Nummerierte Text-Kontexte |
TeXmacs verfügt über drei verschiedene nummerierte Standard-Kontexte für Text: Satz-ähnliche, Bemerkung-ähnliche und Aufgabe-ähnliche. Die folgenden Aspekte können leicht angepasst werden:
Mit den Meta-Makros
<new-theorem|experiments|Experiment>
Wenn Experiment in dem geeigneten TeXmacs-Wörterbuch enthalten ist, wird der Text „Experiment” automatisch übersetzt. Im Abschnitt Definition neuer Kontexte wird u.a. beschrieben, wie man neue nummerierte Kontexte schreiben kann, die nicht zu den Satz-ähnlichen, Bemerkung-ähnlichen und Aufgabe-ähnlichen gehören.
Die Darstellung dieser Kontexte kann mit den Konstrukten
<
assign
|
render-theorem
|
<
macro
|
which
|
body
|
<\surround|
<vspace*|1fn><no-indent><theorem-name|which<theorem-sep>>
<right-flush><vspace|1fn>
<with|font-shape|slanted|par-left|<plus|par-left|1.5fn>|body>
Das führt zu folgender Darstellung:
Das ist ein Satz, der geneigt und eingerückt dargestellt wird.
Manchmal möchte man aber nur die Darstellung der Bezeichnung oder
des Trennzeichens zwischen Bezeichnung und Text-Rumpf ändern. Wie
man im vorstehenden Beispiel erkennen kann, werden diese Aspekte durch
die Makros
<assign|theorem-name|<macro|name|<with|color|dark
red|font-series|bold|name>>>
<assign|theorem-sep|<macro|: >>
eine Proposition, wie folgt, dargestellt:
Proposition 1: Diese Proposition hat eine ungewöhnliche Art der Darstellung.
In den Abschnitten über Zähler und
Zählergruppen wird erklärt, wie man Zähler zu einen
bestimmten Zweck ändern kann. Beispielsweise können Sie
für den Kontext „Folgerung“ den Zähler
zurücksetzen, indem Sie
<\quasi|
<\assign|
inc-theorem
<macro|<compound|<unquote|inc-theorem>><reset-corollary>>
Beachten Sie den Trick mit
Der folgende Code von number-long-article.ts dient dazu, allen Standard-Kontexten die Nummer des aktuellen Abschnitts als Praefix voranzustellen.
<assign|section-clean|<macro|<reset-subsection><reset-std-env>>>
<assign|display-std-env|<macro|nr|<section-prefix>nr>>
Beachten Sie auch, dass mit den Paketen number-europe.ts,
number-long-article.ts, number-us.ts,
structured-list.ts (Zahl-europäisch, Zahl-lang-Artikel, Zahl-US
Stil, structured-list und structured-Abschnitt) die Nummerierung im
Menü