Ich verstehe, dass die Verwendung \\
keine gute Idee ist. Es ist besser, einfach die Eingabetaste oder den \par
Befehl zu verwenden. Wie auch immer, was ich bekomme, gefällt mir nicht. Ich hätte gerne überall in meinem Text eine Leerzeile zwischen zwei Textteilen, wo ich will. So etwas wie das hier:
...some text here.
Some othe text here...
Mir ist aufgefallen, dass \par~\par
das funktioniert. Ist es eine gute Praxis, das zu verwenden? Ich habe mich auch gefragt, ob ich meinen eigenen Befehl wie folgt definieren kann:
\newcommand{\nl}{\par~\par}
damit ich es \nl
am Ende des Textes verwenden kann.
Ist das gut oder gibt es hier einige Fallstricke?
Antwort1
TeX zeichnet sich durch das Layouten von Seiten mit wohlgeformten Absätzen aus, also lassen Sie das Programm tun, was es am besten kann. Lassen Sie in Ihrem Quellcode eine Leerzeile zwischen den Absätzen. TeX interpretiert die Leerzeile als Anweisung \par
, Sie müssen diesen Befehl also nicht explizit schreiben. Der Befehl ist einfach nicht für die Verwendung in normalem Text vorgesehen; stattdessen wird er unter anderem in -Umgebungen \\
verwendet .tabular
verse
Wenn Sie Leerzeichen als gelegentlichen Abschnittsumbruch verwenden möchten, können Sie diese \newcommand{\sectionbreak}{\vspace*{\baselineskip}}
in der Präambel definieren und dann einfach dort \sectionbreak
in das Dokument schreiben, wo Sie sie benötigen. (Sie können auch größere Werte verwenden, wie z. B. oder Sie können die Befehle , , oder 2\baselineskip
verwenden .)\smallskip
\medskip
\bigskip
...end of paragraph.
\sectionbreak
Next paragraph...
Wenn Sie als Teil des Dokumentdesigns Leerraum zwischen jedem Absatz haben möchten, sollten Sie den Wert von erhöhen. \parskip
Dies manuell zu tun, kann jedoch zu Problemen führen, da TeX darauf angewiesen ist, dass eine bestimmte Menge „Klebstoff“ zwischen vertikal gestapelten Kästen vorhanden ist, um das Seitenlayout anzupassen. Stattdessen können Sie einfach schreiben \usepackage{parskip}
und das Paket passt die Werte entsprechend an. In der memoir
Klasse gibt es einen \nonzeroparskip
Befehl, der etwas Ähnliches tut.
In einem am wenigsten optimalen Szenario (weil Inhalt und Präsentation nicht getrennt werden und Sie an ein bestimmtes Layout gebunden sind) können Sie eine tabular
Umgebung verwenden, wenn Sie eine kurze Reihe von Textzeilen haben, die Sie durch Leerzeichen trennen möchten. Sie können am Ende der Zeile verwenden, \\[1ex]
um eine zusätzliche Leerzeile zu erhalten. (Mit dem booktabs
Paket können Sie einfach schreiben \addlinespace
.)
\begin{tabular}{l}
First line\\[1ex]
Second line\\
\end{tabular}