Absatz-Layout

par-modejustify
(Absatzausrichtung)

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 Absatz ist linksbündig ausgerichtet. Dieser Absatz ist linksbündig ausgerichtet. Dieser Absatz ist linksbündig ausgerichtet. Dieser Absatz ist linksbündig ausgerichtet.Dieser Absatz ist linksbündig ausgerichtet.

Dieser Absatz ist zentriert ausgerichtet. Dieser Absatz ist zentriert ausgerichtet. Dieser Absatz ist zentriert ausgerichtet. Dieser Absatz ist zentriert ausgerichtet.

Dieser Absatz ist rechtsbündig ausgerichtet. Dieser Absatz ist rechtsbündig ausgerichtet. Dieser Absatz ist rechtsbündig ausgerichtet. Dieser Absatz ist rechtsbündig ausgerichtet.

Dieser Absatz ist im Blocksatz gesetzt. Dieser Absatz ist im Blocksatz gesetzt. Dieser Absatz ist im Blocksatz gesetzt. Dieser Absatz ist im Blocksatz gesetzt. Blocksatz ist die Vorgabe.

Tabelle 1. Unterstützte Absatzausrichtungen.

par-hyphennormal
(Qualität der Trennungen)

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.

Die Unterschiede zwischen den verschiedenen möglichen Trennungs-Algorithmen sieht man in der Regel erst bei längeren Absätzen und zwar dann, wenn die Absätze in schmale Kolumnen gesetzt werden.

Die Unterschiede zwischen den verschiedenen möglichen Trennungs-Algorithmen sieht man in der Regel erst bei längeren Absätzen und vor allem dann, wenn die Absätze in schmale Kolumnen gesetzt werden.

Tabelle 2. Vergleich zwischen verschiedenen Trennungs-Algorithmen. Links der normale Algorithmus, rechts der professionelle. Auch wenn auf der rechten Seite noch einige unschöne Lücken verbleiben, so wurden von dem professionellen Algorithmus doch die unschönen Lücken in der vorletzten Zeile um das Wort „Absätze“ vermieden.

par-widthauto
(Absatzbreite)

Diese Kontextvariable steuert die Breite der Absätze. Normalerweise wird die Absatzbreite automatisch aus der Papierbreite und den Breiten der Ränder berechnet.

par-left0cm

par-right0cm
(Linker und rechter Rand)

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, itemize, oder quote-env, die verschachtelt werden können, berechnen in der Regel neue Randabstände als Funktion der alten, indem sie vorgegebene Abstände hinzufügen oder abziehen. Das verdeutlicht die typischen Makrodefinition für quote-env des folgenden Beispiels:

< 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>

>

> >

par-first1.5fn
(Erstzeileneinzug)

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.

In den TeXmacs-Basis-Stilen Artikel und Buch wird der Anfang eines neuen Absatzes durch den Einzug der ersten Zeile gekennzeichnet.

Der TeXmacs-allgemein- und der Brief-Basis-Stil benutzen dagegen senkrechten Abstand.

Der TeXmacs-allgemein- und der Brief-Basis-Stil benutzen einen zusätzlichen senkrechten Abstand zur Kennzeichnung des Beginns von neuen Absätzen.

In den TeXmacs-Basis-Stilen Artikel und Buch wird der Anfang eines neuen Absatzes dagegen durch den Einzug der ersten Zeile gekennzeichnet..

Tabelle 3. Zwei klassische Weisen zur Kennzeichnung eines neuen Absatzes.

par-par-sep0.5fn*
(Zusätzlicher Abstand zwischen Absätzen)

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 ?).

par-line-sep0.025fn*
(Leerraum zwischen Zeilen)

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-sep1fn. 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..

par-sep0.2fn
(Minimaler vertikaler Abstand zwischen Zeilen)

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.

par-hor-sep0.5fn
(Minimaler horizontaler Abstand)

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

1
x + 1
und einen Ausdruck, der höher als normal ist wie ⅇ x . Wie Sie sehen versucht TeXmacs eine kompakte Darstellung zu erreichen.

Wenn der Bruch

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 .

Wenn der horizontale Abstand zwischen zwei großen Boxen kleiner ist als par-hor-sep dann wird das als Kollision betrachtet.

par-fnote-sep0.2fn
(Minimaler Abstand zwischen Fußnoten)

Dieser Parameter definiert den Abstand zwischen auf einander folgenden Fußnoten.

par-columns1
(Spaltenanzahl)

Diese Variable legt die Anzahl der Spalten fest. Innerhalb eines Dokuments können unterschiedliche Spaltenanzahlen verwendet werden.

par-columns-sep2fn
(Spaltenabstand)

Die Variable definiert die horizontale Breite des Leerraums zwischen Spalten.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".