Neue Linie, die Fehler vermeidet und der WYSIWYM-Philosophie folgt

Neue Linie, die Fehler vermeidet und der WYSIWYM-Philosophie folgt

Ich verstehe, dass die Verwendung \\keine gute Idee ist. Es ist besser, einfach die Eingabetaste oder den \parBefehl 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~\pardas 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 \nlam 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 .tabularverse

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 \sectionbreakin 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\baselineskipverwenden .)\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. \parskipDies 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 memoirKlasse gibt es einen \nonzeroparskipBefehl, 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 tabularUmgebung 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 booktabsPaket können Sie einfach schreiben \addlinespace.)

\begin{tabular}{l} 
First line\\[1ex] 
Second line\\ 
\end{tabular}

verwandte Informationen