Wird in einem bereits hervorgehobenen Satz ein einzelnes Wort zusätzlich hervorgehoben, neigt es sich nicht stärker – es steht aufrecht. Verschachtelt man \emph{...} in LaTeX, kippt die Form auf jeder Ebene: kursiv, dann aufrecht (Antiqua), dann wieder kursiv. Mit \textit geschieht nichts dergleichen; beliebig viele Ebenen bleiben sämtlich kursiv. Der Unterschied ist keine Geschmacksfrage. \emph hält die Bedeutung „dies ist betont“ fest, nicht die Anweisung „dies neigen“, und wie diese Bedeutung aussieht, entscheidet sich erst später. Diese Seite verfolgt den Umschaltmechanismus, den überraschenden Abstand zwischen \em und \emph, die Kursivkorrektur \/ und die Frage, warum Unterstreichen in LaTeX schwerer ist als erwartet – mit Zahlen aus echten Läufen.
Der Unterschied zwischen \emph und \textit
\emph prüft den Kontext und schaltet um, \textit neigt bedingungslos. In aufrechter Umgebung setzt \emph sein Argument kursiv; steht es dagegen in bereits kursivem Text, stellt genau dasselbe \emph das Argument wieder aufrecht. Ziel ist die Unterscheidbarkeit vom laufenden Text – neigt sich dieser, dient das Aufrechte dem Ziel besser. \textit trifft diese Entscheidung nicht. In einer kursiven Passage verwendet, ändert es optisch nichts, und das betonte Wort verschwindet in seiner Umgebung. Das ist der wichtigste Grund, für Hervorhebung \emph und nicht \textit zu nehmen.
% nesting the two commands, side by side
\emph{outer \emph{inner \emph{deepest}}}
\textit{outer \textit{inner \textit{deepest}}}Setzt man diese beiden Zeilen und gibt auf jeder Ebene das Shape-Attribut aus, das NFSS gerade hält, ist der Unterschied eindeutig. \emph kippt it → n → it → n, eine Umkehr pro Ebene; \textit meldet it → it → it und rührt sich nicht. Und \emph prüft nicht „ist das kursiv“, sondern „ist das gerade überhaupt geneigt“. Innerhalb von \textsl{...} (geneigt) kehrt ein \emph ebenfalls nach n, also aufrecht, zurück; innerhalb von \textbf{...} bleibt die Stärke bx erhalten und nur die Form wird it, sodass eine fette Kursive geladen wird – in Computer Modern cmbxti10. Weil die Achsen unabhängig sind, legt sich die Hervorhebung darüber, ohne die Stärke zu zerstören.
| Kontext | Form durch \emph | Form durch \textit |
|---|---|---|
upright body text | kursiv (it) | kursiv (it) |
inside \emph | zurück zu aufrecht (n) – Betonung sichtbar | bleibt kursiv – Betonung verschwindet |
inside \textit | zurück zu aufrecht (n) | bleibt kursiv (keine Änderung) |
inside \textsl | zurück zu aufrecht (n) – jede Neigung zählt | wird zu kursiv (it) überschrieben |
inside \textbf | kursiv, Stärke bx bleibt erhalten | kursiv, Stärke bx bleibt erhalten |
italic correction | wird automatisch eingefügt | wird automatisch eingefügt (die Deklaration \itshape nicht) |
when to use | Betonung im Satz – überall dort, wo Bedeutung gemeint ist | Buchtitel, Artnamen, Fremdwörter – wenn die Neigung selbst der Zweck ist |
Warum Verschachtelung die Hervorhebung aufrichtet
Die Antwort steckt in der Definition selbst. Zeile 11172 von latex.ltx, dem Kern von LaTeX, ist eine einzige Zeile: \DeclareTextFontCommand{\emph}{\em}. Zehn Zeilen darüber, in Zeile 11162, steht \DeclareTextFontCommand{\textbf}{\bfseries}. \emph ist also gar kein Schriftbefehl, sondern die umschaltende Deklaration \em, verpackt in eine Form mit Argument – ein Erzeugnis derselben Fabrik, die aus \bfseries das \textbf macht. Die Fähigkeit umzukehren gehört \em, nicht \emph, und \em entscheidet das Ziel, indem es zuerst die aktuelle Form prüft. Diese Entscheidung fällt auf jeder Verschachtelungsebene erneut und unabhängig.
Der Entwurf entspricht der Arbeitsteilung zwischen <em> (Hervorhebung) und <i> (kursiv) im Web-HTML – und LaTeX2e setzt sie seit 1994 um. <em> trägt die Bedeutung „hervorgehoben“, das Aussehen bestimmt das CSS; in LaTeX schreibt man ebenso nur die Bedeutung mit \emph in den Text und überlässt das Aussehen der Klassendatei oder der Präambel. Der praktische Gewinn ist greifbar. Entscheidet man später, dass Hervorhebung fett statt kursiv sein soll, ändert man die eine definierende Stelle, und das ganze Dokument folgt – ohne Eingriff ins Manuskript. Streut man stattdessen \textit{...} durch den Text, bedeutet jede Richtungsänderung, jede Fundstelle aufzuspüren und umzuschreiben; und da \textit zugleich der richtige Befehl für Buchtitel ist, lassen sich die beiden Fälle nicht einmal per Suchen-und-Ersetzen trennen.
Die Hervorhebungsstufen entwerfen (\DeclareEmphSequence)
Der Wechsel zwischen kursiv und aufrecht ist nur die Voreinstellung und lässt sich in der Präambel vollständig ersetzen. Der Befehl dafür ist \DeclareEmphSequence, eingeführt mit LaTeX News 31 (2020). Sein Argument ist eine kommagetrennte Liste von Schriftdeklarationen, die der Reihe nach für die erste, zweite, dritte Hervorhebungsstufe gelten. Bis dahin konnte LaTeX nur zwischen kursiv und aufrecht pendeln; mit diesem Mechanismus lässt sich etwa festlegen: erste Stufe kursiv, zweite Kapitälchen, dritte kursive Kapitälchen.
% in the preamble: italic, then small caps, then italic small caps
\DeclareEmphSequence{\itshape,%
\upshape\scshape,\itshape}- Reicht die Verschachtelung tiefer als die Liste – wird
\emresetverwendet (voreingestellt\ulcshape\upshape, also gewöhnlich aufrecht), und ab der Stufe danach beginnt die Liste von vorn. Mit der zweielementigen Liste oben messen fünf Stufen alsit→sc→n→it→sc: Der Reset trifft Stufe drei, ab Stufe vier läuft der Zyklus weiter. - Eine „intelligente“ Prüfung greift – LaTeX kontrolliert, ob die angegebene Deklaration die aktuelle Schrift wirklich ändert; falls nicht, wird diese Stufe übersprungen und die nächste versucht, unter der Annahme, dass die Schrift dort bereits von Hand gewechselt wurde.
- Mit
\emforcelässt sich die Prüfung umgehen – bei einem Eintrag, der etwa nur die Farbe ändert, bewegen sich die Schriftattribute nicht, obwohl das Aussehen sich sehr wohl ändert, und die Prüfung greift daneben. Ein\emforceim Eintrag erzwingt die Anwendung trotzdem.
\em oder \emph: was man nehmen sollte
Im Manuskript \emph{...} verwenden. \em schaltet genauso um, fügt aber keine Kursivkorrektur ein. \em ist eine Deklaration ohne Argument; ihren Geltungsbereich begrenzt man mit geschweiften Klammern, etwa {\em nur dies}. Die Umkehrlogik ist mit \emph identisch – genauer: \em ist, wie gesehen, das Innere von \emph. Der Unterschied liegt in der Verpackung: Nur die von \DeclareTextFontCommand gebaute Form mit Argument schiebt eine Korrektur in die Fuge zwischen geneigter Glyphe und Folgezeichen. Gemessen ist \textit{f}h 10,74167 pt breit, {\itshape f}h dagegen 8,62222 pt; \emph{f}h misst 10,74167 pt, {\em f}h misst 8,62222 pt. Die vollen 2,11945 pt fehlen schlicht. Wer die Deklaration nimmt, schreibt das abschließende \/ selbst.
Was die Kursivkorrektur \/ wirklich ist
Die Kursivkorrektur ist eine Zahl dafür, wie weit ein Zeichen nach rechts übersteht, und sie steht Zeichen für Zeichen in der Schriftmetrikdatei. Eine geneigte Glyphe ragt nach rechts oben hinaus, ihre Satzbreite (bei f 3,06665 pt) berücksichtigt das aber nicht. Folgt unmittelbar ein aufrechter Buchstabe, stößt der Überstand mit ihm zusammen. TeXs Schriftmetriken (TFM) führen diesen Überstand von Anfang an als CHARIC. In cmti10 hat f den Wert CHARIC R 0.211945 – bei der Entwurfsgröße 10 pt also 2,11945 pt und damit bis zur letzten Nachkommastelle der im vorigen Abschnitt gemessene Abstand zwischen \textit{f}h und {\itshape f}h. \/ ist nichts weiter als die Anweisung „füge den CHARIC des vorangehenden Zeichens als Zwischenraum ein“. Selbst im aufrechten cmr10 ist der CHARIC von f mit 0,077779 nicht null – auch dort ragt der Haken hinaus.
Dass \emph und \textit die Korrektur automatisch einfügen, heißt nicht, dass sie es immer tun. Ist das nächste Zeichen ein Komma oder ein Punkt, entfällt sie. Zeile 11250 von latex.ltx enthält die Liste – \def \nocorrlist {,.} –, denn diese Zeichen sitzen tief und schmiegen sich sauber unter den Überstand; zusätzlicher Raum ließe sie nur abgetrennt wirken. Die Messung bestätigt es: \textit{f}. und {\itshape f}. ergeben beide exakt 5,84444 pt. Umgekehrt setzt man \nocorr in das Argument, wenn die Korrektur unterbleiben soll: \textit{\nocorr text} unterdrückt die vordere, \textit{text\nocorr} die hintere. Auch \nocorrlist selbst lässt sich per \renewcommand ersetzen, doch die voreingestellten Komma und Punkt bereiten kaum je Probleme.
% argument form: the correction is added for you
He was \emph{very} clever.
% declaration form: add \/ at the end of the slanted run
He was {\em very\/} clever.
% before a comma or period nothing is added anyway
He was \emph{very}, and cheerful too.
% to suppress it explicitly
\textit{slanted\nocorr}textWarum \underline nicht über Zeilen brechen kann
\underline ist überhaupt kein Textbefehl; es macht lediglich die mathematische Unterstreichung im Fließtext benutzbar. Deshalb wird sein Inhalt zu einer unteilbaren Box, die nicht umbrechen kann. Die Definition beginnt in Zeile 13309 von latex.ltx und expandiert im Textmodus zu $\@@underline{\hbox{#1}}\m@th$. Eine \hbox ist atomar, TeXs Zeilenumbruch kommt nicht hinein. Setzt man \underline{alpha beta gamma delta epsilon zeta eta theta iota kappa lambda mu} in einen 150 pt breiten Absatz, meldet der Lauf Overfull \hbox (170.25879pt too wide): Die unterstrichene Wendung ragt 170 pt in den rechten Rand. Ein, zwei Wörter sind unproblematisch; sobald ein ganzer Satz unterstrichen wird, bricht es zusammen. Auch die Silbentrennung setzt darin aus.
Unterstreichen war nie ein Werkzeug des Bleisatzes; es ist ein Ersatz, erfunden für die Schreibmaschine. An einer Maschine ohne geneigte und ohne fette Typen war der einzige Weg, „hier habe ich betont“ zu sagen, die Walze zurückzudrehen und eine Reihe Unterstriche zu schlagen. In einer Setzerei mit echten Lettern besteht dieser Bedarf nicht, deshalb unterstreichen Bücher nicht – und die LaTeX-Standardklassen bieten folgerichtig keine Unterstreichung als Mittel der Hervorhebung an. Wer unterstreichen möchte, prüfe zuerst, ob wirklich eine Linie gebraucht wird oder ob Hervorhebung gemeint ist. Für Hervorhebung \emph, für einen Buchtitel \textit, für eine Dokumentebene \section und Verwandte; fast immer gibt es bereits ein besseres Werkzeug. Wirklich nach einer Linie verlangt der Fall, in dem die Linie selbst vorgeschrieben ist: die Anweisung einer begutachtenden Person, die Vorgabe eines juristischen Dokuments, das Ausfüllfeld in einem Sprachlehrbuch.
Unterstreichung über Zeilen hinweg: ulem und soul
Wird eine über Zeilen brechende Unterstreichung gebraucht, lädt man ulem oder soul. Beide liegen TeX Live 2024 bei, es muss nichts nachinstalliert werden. In demselben 150 pt breiten Absatz, in dem \underline um 170,26 pt überlief, laufen \uline{...} aus ulem und \ul{...} aus soul nur um 0,30 pt über – sie brechen also wie gewöhnlicher Text um. ulem stammt von Donald Arseneau und wird seit 1989 gepflegt; neben \uline bietet es \uuline (doppelt unterstrichen), \uwave (Wellenlinie), \sout (durchgestrichen) und \xout (ausgestrichen). soul erschien 1998 von Melchior Franz und wird heute von der Oberdiek Package Support Group betreut; neben \ul beherrscht es Formen der Hervorhebung, die gar keine Linien sind – \so (Sperrsatz), \st (durchgestrichen) und \hl (Markieren).
Hier lauert eine berühmte Falle: Allein das Laden von ulem verwandelt jede Hervorhebung im Dokument in eine Unterstreichung. Der Kopf von ulem.sty sagt ausdrücklich, dass das Paket in LaTeX in hervorgehobenem Text die Kursive durch Unterstreichung ersetzt, und Zeile 313, \def\ULforem{\useunder{\uline}{\em}{\emph}}, übernimmt \em und \emph vollständig. Gemessen: Mit schlicht geladenem ulem hat die Box von \emph{word} eine Tiefe von 2,9 pt – die Linie unter der Grundlinie –, während dasselbe \emph{word} unmittelbar nach einer \normalem-Deklaration wieder eine Tiefe von 0,0 pt aufweist. Sobald also \usepackage{ulem} dasteht, wird jedes \emph im Manuskript unterstrichen. Wer die gewohnte Hervorhebung behalten und trotzdem die Unterstreichungsbefehle nutzen will, schreibt \usepackage[normalem]{ulem}. Das ist ein Klassiker unter den Schrecken beim letzten PDF-Blick vor der Einreichung; nach dem Hinzufügen von ulem also jede Seite noch einmal ansehen.
% keep \emph italic; take only the rule-drawing commands
\usepackage[normalem]{ulem} % \uline \uuline \uwave \sout \xout
% \usepackage{soul} % \ul \so \st \hl
\uline{this underline breaks across lines just like ordinary text}
\sout{deleted} \quad \uwave{doubtful}Wie viel Hervorhebung ist zu viel
Als Faustregel gilt: Zwei oder mehr hervorgehobene Stellen in einem Absatz sind ein Signal, die Prosa zu überarbeiten, nicht die Schrift. Hervorhebung wirkt, weil ihre Umgebung nicht hervorgehoben ist. Je mehr davon auf einer Seite steht, desto gleichgewichtiger wirken alle Stellen, bis nichts mehr heraussticht. Hervorhebung zahlt sich beim Überarbeiten aus, nicht beim Schreiben. Im Entwurf dürfen wichtige Wörter ruhig mit \emph markiert werden; vor der Abgabe lohnt jedoch ein zweiter Durchgang mit der Frage, ob sich Definitionen, Gegensätze, Warnungen und Schlüsse nicht durch den Satzbau selbst trennen lassen. Wo die Struktur diese Arbeit übernimmt, bleibt Hervorhebung nur an der einen Stelle übrig, die niemand übersehen darf. Im deutschen Fließtext ist übrigens der Sperrsatz eine historische Alternative, die heute meist der Kursiven weicht; maßgeblich sind die Gepflogenheiten von Fach und Klasse.
- Bei der ersten Nennung eines Fachbegriffs einsetzen. Wird ein soeben definierter Begriff mit
\emphmarkiert, lassen sich diese Stellen später maschinell in Index oder Glossar überführen. - Aussehen getrennt halten. Kursive für Buchtitel, Artnamen und Fremdwörter gehört zu
\textit. Mit der Hervorhebung vermischt, wird sie an dem Tag mitgerissen, an dem sich das Aussehen der Hervorhebung ändert. - Nicht pauschal durch
\textbfersetzen. Soll sich nur das Aussehen ändern, ändert man es in der Präambel mit\DeclareEmphSequence. Eine Ersetzung, die im Text die Bedeutung tilgt, lässt sich nicht rückgängig machen. - Die Richtlinie je Dokument festlegen. Sieht Hervorhebung von Kapitel zu Kapitel anders aus, verschätzen sich Lesende in der Wichtigkeit selbst.
- Vor der Abgabe nach
\textit{suchen. Prüfen, dass keines davon als Ersatz für Hervorhebung dient und dass\emphsich nicht in Überschriften und Bildunterschriften vermehrt hat.