! 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? -------- - `\\` im Fließtext nach Möglichkeit weglassen - oft meint man sowieso Absatzumbrüche, die man mit Leerzeile oder `\par` macht - Nicht `\\` am Beginn von Textmakros verwenden - Schon gar nicht mehrere `\\` nacheinander - wenn man Abstände erzeugen will, gibt es dafür Befehle oder das optionale Argument: z.B. überspringt `\\[\baselineskip]` genau eine Zeile Weiterführendes -------------- Saputello hat auf [[texwelt|TeXwelt.de]] weitere Phänomene und Hintergründe erklärt: [[http://texwelt.de/wissen/fragen/12530/latex-error-theres-no-line-here-to-end| LaTeX Error: There's no line here to end.]]