¿Por qué \smallskip es tan grande después de mostrar las matemáticas?

¿Por qué \smallskip es tan grande después de mostrar las matemáticas?

En el MWE siguiente, ¿por qué se \smallskipagrega tanto espacio adicional después de mostrar las matemáticas? (¿Y cómo lo soluciono?)

\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}

ingrese la descripción de la imagen aquí

Respuesta1

Una buena sintaxis de LaTeX esnuncadejar una o más líneas en blanco, que implícitamente generan un salto de párrafo, inmediatamenteantesun grupo de visualización de matemáticas. Si es necesario, se puede comenzar un nuevo párrafo.despuésun grupo de visualización de matemáticas.

Si desea evitar generar una cantidad excesiva de espacios en blanco verticales entre el final de un grupo displaymath y el siguiente párrafo, mientras sigue usando \smallskip, asegúrese de no insertar una línea en blanco entre la \smallskipinstrucción y el siguiente párrafo.

ingrese la descripción de la imagen aquí

\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}

Respuesta2

No utilice líneas en blanco antes o después de mostrar las matemáticas. Úselo de esta manera:

\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}

información relacionada