Inhaltsverzeichnis

! LaTeX Error: There's no line here to end.

Wenn dieser Fehler auftritt, sollte man sich genau anschauen, wo und warum man \\ verwendet. Die Problemzeile ist in der Fehlermeldung angegeben, jedoch kann sie sich auch in einem Makro verbergen.

Problembeispiel:

Hier wird der Fehler für Zeile 5 gemeldet:

\documentclass{article}
\begin{document}
\raggedright
Zentriert\\
\\
\end{document}

Warum?

Die im Titel genannte Fehlermeldung tritt immer dann auf, wenn man im linksbündigen, rechtsbündigen oder zentrierten Kontext \\ missbraucht, um eine leere Zeile einzufügen. Im Wirkungsbereich von \centering, \raggedright und \raggedleft ist \\ nämlich so definiert, dass es zunächst prüft, ob sich TeX im horizontalen Modus, also innerhalb eines Absatzes und damit innerhalb einer Zeile befindet. Ist das nicht der Fall, gibt es quasi keine aktuelle Zeile und somit kann die aktuelle Zeile auch nicht beendet werden. Deshalb gibt LaTeX dann die Fehlermeldung aus. Das ist besonders dann wichtig, wenn man eher versehentlich noch keine Zeile begonnen hat

Was nun?

Weiterführendes

Saputello hat auf TeXwelt.de weitere Phänomene und Hintergründe erklärt: LaTeX Error: There's no line here to end.