Beim Festlegen von westlichem Text fügt TeX automatisch einen etwas größeren Abstand nach einem Satzendepunkt ein als zwischen gewöhnlichen Wörtern. Es wird entschieden: „Ist dieser Punkt das Ende eines Satzes oder eine Abkürzung?“ indem man sich die Groß- und Kleinschreibung des vorhergehenden Buchstabens ansieht – eine Vermutung, die manchmal schiefgeht. Auf dieser Seite wird beschrieben, wie das funktioniert, die beiden Befehle, die das Problem beheben, wenn es fehlschlägt (\ und \@) und \frenchspacing, der den größeren Satzraum vollständig ausschaltet.
Das zusätzliche Leerzeichen am Satzende
In der englisch-amerikanischen Satztradition wird der Abstand am Ende eines Satzes etwas größer eingestellt als der Abstand zwischen Wörtern (umgangssprachlich „doppelter Abstand“ genannt). LaTeX folgt dem standardmäßig und fügt nach einem Satzende ., ? oder ! zusätzliches Leerzeichen ein. In 10-Punkt Computer Modern beispielsweise beträgt der Abstand zwischen Wörtern etwa 3,33 pt, während TeX am Satzende etwa weitere 1,11 pt hinzufügt. Der Satzraum wird außerdem mehr gedehnt und geschrumpft, d.
Intern trägt jedes Zeichen einen „Leerraumfaktor“. Nach einem gewöhnlichen Zeichen ist es 1000 – der normale Zwischenwortwert. Nach ., ? oder ! springt es auf 3000, und die Regel von TeX lautet: Wenn der Raumfaktor 2000 oder mehr beträgt, addieren Sie die zusätzliche Breite zum folgenden Leerzeichen. Das ist der Mechanismus hinter dem größeren Satzraum. Der Abstand zwischen japanischen (CJK)-Zeichen unterliegt einem völlig anderen System, daher dreht sich auf dieser Seite alles um westlichen Text.
Wie TeX Satz und Abkürzung errät
Aber wenn jeder . einen Satz beenden würde, würden auch die Punkte in Abkürzungen wie Mr. Smith oder etc. den weiten Raum bekommen. Also vermutet TeX anhand der Groß-/Kleinschreibung des vorhergehenden Buchstabens. Wenn der Buchstabe direkt vor dem Punkt Kleinbuchstabe ist, wird der Punkt als Satzende behandelt und das Leerzeichen eingefügt; Wenn es sich um einen Großbuchstaben handelt, nimmt er eine Abkürzung oder einen Anfangsbuchstaben an und verwendet einen gewöhnlichen Wortzwischenraum.
Diese Großbuchstabenausnahme wird durch denselben Raumfaktor implementiert. Großbuchstaben erhalten einen Leerzeichenfaktor von 999 (nicht 1000), sodass ein Punkt nach einem Großbuchstaben den Faktor nicht auf 3000 erhöhen kann und kein zusätzlicher Leerraum hinzugefügt wird. Die Faustregel „Großbuchstabe + Punkt = Abkürzung“ funktioniert für die meisten englischen Prosatexte gut.
Da es sich jedoch um eine Heuristik handelt, schlägt sie in zwei Richtungen fehl. Erstens erhält ein Kleinbuchstabe-dann-Punkt, der *kein* Satzende ist, immer noch das Leerzeichen (Fig. 5, etc. and). Zweitens wird ein Satz, der tatsächlich mit einem Großbuchstaben *ende*, mit einer Abkürzung verwechselt und erhält zu wenig Platz (...in the USA.). Im nächsten Abschnitt erfahren Sie, wie Sie die einzelnen Probleme beheben können.
Behebung der Aussetzer (\ und \@)
(1) Nach einer Abkürzung (Kleinbuchstabe + Punkt, aber kein Satzende). Um das zusätzliche Leerzeichen zu entfernen, fügen Sie nach dem Punkt ein Backslash-Leerzeichen \ ein. Dadurch wird ein expliziter, nicht dehnbarer gewöhnlicher Zwischenwortraum eingefügt: Das Schreiben von Fig.\ 5 ergibt genau einen Wortraum nach Fig.. Alternativ macht ~ den Raum zu einem normalen Zwischenwortraum *und* verbietet dort einen Zeilenumbruch (ein geschütztes Leerzeichen) – gut, um eine Abkürzung neben ihrer Nummer oder ihrem Namen zu halten, wie in Mr.~Smith oder Fig.~5.
(2) Ein Satz, der mit einem Großbuchstaben endet. Da er mit einer Abkürzung verwechselt wird und zu wenig Leerzeichen enthält, setzen Sie \@ unmittelbar vor dem Punkt, um zu erklären, dass „dies ein Satzende ist.“ \@ verhält sich im Wesentlichen wie ein unsichtbarer Kleinbuchstabe und stellt den Raumfaktor des folgenden Punkts auf 3000 und damit den richtigen Satzraum wieder her. \@ führt schließende Klammern und Anführungszeichen durch, sodass es auch in Formen wie (\dots etc.\@) funktioniert.
A-Mnemonik: Die Positionen sind Spiegelbilder. Für eine nicht endende Großbuchstabenabkürzung setzen Sie \ *nach* dem Punkt; Für einen Großbuchstaben, der einen Satz *nicht* beendet, setzen Sie \@ *davor*. Durch das Kompilieren des folgenden Beispiels wird der Abstand nach etc. und USA. korrekt eingestellt.
We cite Fig.\ 5 and Mr.~Smith here.
Use etc.\ and so on, mid-sentence.
The rocket was built in the USA\@. It then flew.Beachten Sie, dass dies alles nur unter dem Standard \nonfrenchspacing (großer Satzabstand) von Bedeutung ist. Wenn Sie im nächsten Abschnitt zu \frenchspacing wechseln, sind Satzzwischenräume gleich Wortzwischenräumen und der größte Teil dieser Fummelei wird überflüssig.
Deaktivieren des breiten Leerzeichens (\frenchspacing)
\frenchspacing macht das Leerzeichen nach aller Interpunktion, einschließlich Satzenden, auf eine einzige einheitliche Breite, die dem Abstand zwischen Wörtern entspricht. Nach der Deklaration spielt der Punkt-Falltest keine Rolle mehr, und sowohl Fig. 5 als auch USA. werden in natürlichen Abständen angezeigt. Der Befehl, der den Standardwert wiederherstellt, ist \nonfrenchspacing. Normalerweise schreiben Sie es einmal in die Präambel, um das gesamte Dokument zu beeinflussen, aber wenn Sie es in eine { ... }-Gruppe einfügen, ist es auf diesen Bereich beschränkt.
\documentclass{article}
\frenchspacing
\begin{document}
No extra space after this period. Or this one.
\end{document}Der Name „Französisch“ stammt von der Konvention – in Frankreich und allgemein außerhalb der englischsprachigen Welt –, Satzräume nicht zu erweitern. Dokumente, die hauptsächlich japanisch sind, wählen manchmal auch \frenchspacing, um ungleichmäßige Satzabstände in ihren westlichen Passagen zu vermeiden. In der modernen Praxis setzen viele Autoren einfach \frenchspacing von Anfang an, anstatt einzelne Fälle mit \@ zu patchen, und das ist eine völlig vernünftige Wahl. Beachten Sie auch, dass ein Sprachpaket wie babel den Satzabstand automatisch an die Konventionen der ausgewählten Sprache anpassen kann.
| Befehl | Was es tut | |
|---|---|---|
\nonfrenchspacing | Die Standardeinstellung; größerer Abstand nach einem Satzende | Die Standardeinstellung; größerer Abstand nach einem Satzende |
\frenchspacing | Macht jeden Satzzeichenraum gleich dem Zwischenwortraum | Macht jeden Satzzeichenraum gleich dem Zwischenwortraum |
\ | Ein expliziter Zwischenwortraum; löscht das falsche Leerzeichen nach einer Abkürzung (z. B. Abb.\ 5) | Ein expliziter Zwischenwortraum; löscht das falsche Leerzeichen nach einer Abkürzung |
~ | Ein geschützter Zwischenwortraum; behält eine Abkürzung mit seiner Nummer oder seinem Namen bei (z. B. Mr.~Smith) | Ein geschützter Zwischenwortraum; behält eine Abkürzung mit seiner Nummer oder seinem Namen bei |
\@ | Wird vor einem Punkt platziert; erzwingt ein Satzende-Leerzeichen nach einem Großbuchstaben (z. B. USA\@.) | Wird vor einem Punkt platziert; erzwingt ein Satzende-Leerzeichen nach einem Großbuchstaben |
Legen Sie zunächst die Satzabstandsrichtlinie fest
Satzabstände gehören zu den Details, die mit zunehmendem Kapitel variieren. Entscheiden Sie zu Beginn, ob Sie \frenchspacing verwenden oder den traditionell größeren englischen Satzraum beibehalten möchten, und verwenden Sie dann \ , ~ und \@ nur für Ausnahmen. Wenn Sie die Police zu spät ändern, müssen Sie die Abkürzungen und Referenznummern einzeln erneut lesen.
- Aus Gründen der Konsistenz fügen Sie
\frenchspacingin die Präambel ein und entfernen Sie ungleichmäßige Abstände aus japanischen Dokumenten, die westliche Prosa enthalten. - Für englische Papierkonventionen behalten Sie die Standardeinstellung bei und korrigieren Sie nur falsche Abkürzungsfälle wie
Fig.\ 5undMr.~Smith. - Für untrennbare Referenzen verwenden Sie
~.Fig.~5,Section~2undEq.~(3)werden schwerer lesbar, wenn sie über mehrere Zeilen aufgeteilt werden. - Für Sätze, die in Großbuchstaben enden schreiben Sie
USA\@. Next, damit TeX weiß, dass der Punkt einen Satz beendet.