Warum ist \smallskip nach der Anzeigemathematik so groß?

Warum ist \smallskip nach der Anzeigemathematik so groß?

Warum wird im folgenden MWE \smallskipnach der Anzeigemathematik so viel zusätzlicher Platz hinzugefügt? (Und wie behebe ich das?)

\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage{amsmath}

\begin{document}
This line.

Next line.
\smallskip

Next line after small skip.

\[displaymath\]

Next line.

\[displaymath\]
\smallskip

Next line after small skip.
\end{document}

Bildbeschreibung hier eingeben

Antwort1

Gute LaTeX-Syntax istniemalseine oder mehrere Leerzeilen -- die implizit einen Absatzumbruch erzeugen -- sofort zu lassenVoreine Display-Mathe-Gruppe. Bei Bedarf kann man einen neuen Absatz beginnennacheine Display-Mathe-Gruppe.

Wenn Sie die Entstehung übermäßig vieler vertikaler Leerzeichen zwischen dem Ende einer Displaymath-Gruppe und dem nächsten Absatz vermeiden möchten, \smallskipachten Sie bei der Verwendung darauf, keine Leerzeile zwischen der \smallskipAnweisung und dem nächsten Absatz einzufügen.

Bildbeschreibung hier eingeben

\documentclass[12pt]{article}
\usepackage{amsmath}
\setlength\parindent{0pt} % just for this example
\setlength\textwidth{3in} % just for this example
\begin{document}
This line.

Another line.

\smallskip              % no blank line after \smallskip
Line after a smallskip. % no blank line *before* \[...\]
\[\text{displaymath}\]

Line with no smallskip. % no blank line *before* \[...\]
\[\text{displaymath}\]

\smallskip              % no blank line after \smallskip
Line after a smallskip.
\end{document}

Antwort2

Verwenden Sie keine Leerzeilen vor/nach Anzeigemathematik. Verwenden Sie es folgendermaßen:

\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage{amsmath}

\begin{document}
    This line.

    Next line.
    \smallskip

    Next line after small skip.
%   
    \[displaymath\]
%   
    Next line.
%   
    \[displaymath\]
    \smallskip

    Next line after small skip.
%
    \[displaymath\]
%   
    Next line after small skip.
\end{document}

verwandte Informationen