Sonderzeichen in LaTeX und BibTeX

Diese Seite behandelt Sonderzeichen in LaTeX und BibTeX: die reservierten Zeichen, die maskiert werden müssen, Akzente und Umlaute, Unicode und den Schutz Ihrer Großschreibung vor Literaturstilen.

Auf dieser Seite
  1. Zeichen, die maskiert werden müssen
  2. Akzente und Umlaute
  3. Unicode
  4. Großbuchstaben schützen
  5. LaTeX-Befehle und Mathematik

BibTeX-Felder enthalten LaTeX. BibTeX übernimmt sie in das Literaturverzeichnis, und LaTeX setzt sie. Alles auf dieser Seite gilt daher sowohl für den Text eines LaTeX-Dokuments als auch für die Felder einer .bib-Datei. Wo BibTeX eigene Regeln hat, ist das vermerkt.

Zeichen, die maskiert werden müssen

LaTeX reserviert zehn Zeichen für seine eigene Syntax: # $ % & _ { } ~ ^ \. Um eines davon auszugeben, schreiben Sie es wie folgt:

Zeichen Schreibweise Hinweis
& \& Sonst das Spaltentrennzeichen in Tabellen. Sehr häufig in Zeitschriften- und Verlagsnamen
% \% Leitet sonst einen Kommentar ein, der Rest der Zeile verschwindet
$ \$ Startet sonst den Mathematikmodus
# \# Sonst ein Makroparameter. Zwischen Feldwerten der Verkettungsoperator von BibTeX
_ \_ Sonst ein Index, der nur im Mathematikmodus erlaubt ist
{ } \{ \} Sonst Gruppenklammern. In einer .bib-Datei müssen auch maskierte Klammern paarweise auftreten
~ \textasciitilde{} Ein einfaches ~ ist ein geschütztes Leerzeichen. In Formeln: \sim
^ \textasciicircum{} Sonst ein Exponent, der nur im Mathematikmodus erlaubt ist
\ \textbackslash{} Leitet sonst einen Befehl ein. \\ ist ein Zeilenumbruch, kein Backslash
“ {"} Nur in .bib-Werten, die in Anführungszeichen stehen; dort beendet ein bloßes " den Wert
< > | \textless{} \textgreater{} \textbar{} Nur mit der Standard-Schriftkodierung von pdfLaTeX, die stattdessen ¡ ¿ — ausgibt. Mit \usepackage[T1]{fontenc} nicht nötig
journal   = {Astronomy \& Astrophysics}
title     = {A 10\% Improvement for under \$5}
publisher = {Simon \& Schuster}

URLs sind die Ausnahme: In url-Feldern und innerhalb von \url{...} schreiben Sie sie genau so, wie sie sind. Die Pakete url und hyperref kümmern sich um die Sonderzeichen.

In einer .bib-Datei muss das Zeichen @ innerhalb eines Feldwerts nicht maskiert werden, und % leitet für BibTeX keinen Kommentar ein, siehe Kommentare in .bib-Dateien.

Akzente und Umlaute

In einem LaTeX-Dokument können Sie Zeichen mit Akzent direkt eingeben, da UTF-8 die Standard-Eingabekodierung ist. In einer .bib-Datei für klassisches BibTeX schreiben Sie den Akzentbefehl und setzen den gesamten Befehl in geschweifte Klammern, etwa {\"o}. BibTeX behandelt ihn dann als einen einzigen Buchstaben, wenn es Einträge sortiert, die Groß- und Kleinschreibung von Titeln ändert und Vornamen abkürzt.

author = {G{\"o}del, Kurt and Erd{\H{o}}s, Paul}
title  = {Na{\"\i}ve Set Theory, {\'E}tudes, and {\AA}ngstr{\"o}m Units}

Die häufigsten Fälle:

Befehl Ergebnis Befehl Ergebnis
{\"a}, {\"o}, {\"u} ä, ö, ü {\ss} ß
{\'e}, {\`e}, {\^e} é, è, ê {\c{c}} ç
{\~n} ñ {\v{s}} š
{\o}, {\aa}, {\ae} ø, å, æ {\l} ł

Die vollständige Liste finden Sie auf der Seite LaTeX: Umlaute, Akzente, Sonderzeichen: alle Akzentbefehle, alle Sonderbuchstaben, eine Tabelle Buchstabe für Buchstabe, die deutschen babel-Kürzel und Anführungszeichen sowie Akzente im Mathematikmodus.

Unicode

Mit biblatex und biber können Sie die Zeichen direkt in UTF-8 eingeben: author = {Gödel, Kurt}. Mit dem klassischen BibTeX funktioniert das in den meisten modernen Umgebungen ebenfalls, da LaTeX standardmäßig UTF-8 liest. BibTeX selbst versteht jedoch keine Mehrbyte-Zeichen. Es sortiert sie unter Umständen falsch, und Stile, die Vornamen abkürzen oder Labels bilden, können sie mittendrin abschneiden. Wenn Sie auf klassisches BibTeX angewiesen sind, sind die oben gezeigten LaTeX-Befehle die sicherste Wahl.

Großbuchstaben schützen

Viele Stile setzen Titel in Satzschreibung, aus An Introduction to BibTeX wird dann An introduction to bibtex. Text in einem zusätzlichen Klammerpaar bleibt genau so, wie er geschrieben wurde:

title = {An Introduction to {BibTeX}}
title = {Bayesian Methods for {DNA} Sequencing in {Europe}}

Klammern Sie einzelne Wörter oder Akronyme ein, nicht den ganzen Titel. So kann der Stil auf alles andere weiterhin seine eigene Großschreibung anwenden. Den gesamten Titel in doppelte Klammern ({{...}}) zu setzen funktioniert zwar, entzieht ihn aber vollständig der Formatierung durch den Stil.

LaTeX-Befehle und Mathematik

Felder dürfen LaTeX-Befehle enthalten, die beim Setzen des Literaturverzeichnisses verarbeitet werden, zum Beispiel \emph, \textsc oder \TeX:

title = {The {\TeX}book}
title = {Clustering in \emph{Drosophila} Genomes}
title = {The $20^{th}$ Annual Meeting of {BibTeX} Users}
title = {Improved Bounds for the ${O}(n \log n)$ Case}

Ein Befehl mit Großbuchstaben im Namen, etwa \TeX, braucht Klammern um sich herum. Sonst macht ein Stil mit Satzschreibung daraus \tex, und diesen Befehl kennt LaTeX nicht. Das Argument eines Befehls wie in \emph{Drosophila} ist durch dessen eigene Klammern geschützt. Setzen Sie kein weiteres Klammerpaar um den ganzen Befehl: BibTeX schreibt den Text in einer Gruppe klein, die mit einem Backslash beginnt, aus {\emph{Drosophila}} wird also drosophila. Der Mathematikmodus funktioniert wie gewohnt; setzen Sie auch Großbuchstaben in Formeln in Klammern, sonst wird aus $O(n)$ ein $o(n)$.

Auch für Zeichen, die nicht auf der Tastatur liegen, gibt es Befehle, zum Beispiel \S (§), \copyright (©), \pounds (£), \texteuro (€), \dots (…) und -- für den Halbgeviertstrich in Seitenbereichen.