Absatz-Layout |
Diese Kontextvariable legt fest wie Zeilen ausgerichtet werden, also wie sie in Bezug auf die Absatzränder gesetzt werden. Es gibt vier mögliche Werte: left, center, right und justify, die den Ausrichtungen linksbündig, zentriert, rechtsbündig und Blocksatz entsprechen:
|
||||
Dieser Parameter steuert die Qualität der Trennungs-Algorithmen. Mögliche Werte sind normal und professional. Der professionelle Trennungs-Algorithmus verwendet einen Algorithmus der den ganzen Absatz umfasst. Der normale ist schneller.
Diese Kontextvariable steuert die Breite der Absätze. Normalerweise wird die Absatzbreite automatisch aus der Papierbreite und den Breiten der Ränder berechnet.
par-left≔0cm
Diese Kontextvariablen bestimmen die Breite des linken bzw. rechten Randes von Absätzen und zwar in Bezug auf die Vorgabewerte, die von dem Seitenlayout bestimmt werden.
Ein Beispiel:
Dieser Text benutzt die Vorgabe.
Dieser Text hat einen linken Rand von 1cm.
Dieser Text hat einen linken Rand von 2cm.
Dieser Text hat einen linken Rand von 3cm.
Die linken und die rechten Ränder dieses
Textes sind beide auf 3cm
gesetzt worden.
Layoutelemente wie Auflistungen,
<
assign
|
quote-env
|
<
macro
|
body
|
<\surround|
<vspace*|0.5fn>
<right-flush><vspace|0.5fn>
<with|par-left|<plus|par-left|3fn>|par-right|<plus|par-right|3fn>|par-first|0fn|par-par-sep|0.25fn|body>
Der par-first-Parameter spezifiziert den Erstzeileneinzug. Ein solcher Einzug hat den Sinn, den Beginn eines neuen Absatzes zu kennzeichnen. Eine andere Alternative ist ein erhöhter Zeilenabstand.
Tabelle 3. Zwei klassische
Weisen zur Kennzeichnung eines neuen Absatzes.
|
Der par-par-sep-Parameter legt den Abstand zwischen zwei auf einander folgenden Absätzen fest. Der Abstand wird in kontextabhängigen Längeneinheiten gemessen. In der Regel erzeugt TeXmacs keinen vergrößerten Zeilenabstand zwischen auf einander folgenden Absätzen, es sei denn, es würde kein vernünftiger Seitenumbruch gefunden. Darum wird die kontextabhängige Längeneinheiten fn* benutzt. Normalerweise wird der Erstzeileneinzug benutzt (Tabelle ?).
Dieser Parameter legt die Breite des Leerraums zwischen den Zeilen in einem Absatz fest. Dies entspricht nicht dem, was man normalerweise mit Zeilenabstand bezeichnet. Die übliche Definition des Zeilenabstands ist die Summe des Leerraums und der Schrifthöhe.
Ein doppelter „Zeilenabstand” entspricht
par-line-sep≔1fn.
Dieser wird oft von faulen Menschen verwendet, die
vorgeben wollen, viele Seiten geschrieben zu haben,
die sich aber um das Wohlergehen der Wälder
nicht kümmern..
Diese Variable definiert einen Mindestabstand zwischen Boxen in den einzelnen Zeilen. Das verhindert Kollisionen von besonders großen Kästen mit solchen in vorausgehenden bzw. den nachfolgenden Zeilen.
Wenn ein Absatz mehrere besonders große Boxen enthält, dann versucht TeXmacs die auf einander folgenden Zeilen in einander zu schieben, solange Boxen nicht mit einander kollidieren:
Betrachten Sie einen Bruch, der sich tiefer als die
Unterlängen der normalen Schrift erstreckt wie
beispielsweise den Bruch
Wenn der Bruch
und einen Ausdruck, der höher als normal ist
wie ⅇ
ⅇx
. Wie Sie sehen versucht TeXmacs eine kompakte
Darstellung zu erreichen.
1
x + 1
und der besonders hohe Ausdruck aber an der
falschen Stelle liegen, wie ⅇ
ⅇx
hier, dann bleiben die Boxen im Abstand
par-sep
.
1
x + 1
Wenn der horizontale Abstand zwischen zwei großen Boxen kleiner ist als par-hor-sep dann wird das als Kollision betrachtet.
Dieser Parameter definiert den Abstand zwischen auf einander folgenden Fußnoten.
Diese Variable legt die Anzahl der Spalten fest. Innerhalb eines Dokuments können unterschiedliche Spaltenanzahlen verwendet werden.
Die Variable definiert die horizontale Breite des Leerraums zwischen Spalten.