Por que \smallskip é tão grande depois da matemática de exibição?

Por que \smallskip é tão grande depois da matemática de exibição?

No MWE abaixo, por que \smallskipadicionar tanto espaço extra após a exibição matemática? (E como faço para corrigir isso?)

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

insira a descrição da imagem aqui

Responder1

Uma boa sintaxe do LaTeX énuncadeixar uma ou mais linhas em branco - que geram implicitamente uma quebra de parágrafo - imediatamenteantesum grupo de exibição matemática. Se necessário, pode-se iniciar um novo parágrafodepoisum grupo de exibição matemática.

Se você quiser evitar a geração de uma quantidade excessiva de espaços em branco verticais entre o final de um grupo displaymath e o próximo parágrafo, enquanto ainda estiver usando \smallskip, certifique-se de não inserir uma linha em branco entre a \smallskipinstrução e o próximo parágrafo.

insira a descrição da imagem aqui

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

Responder2

Não use linhas em branco antes/depois da exibição matemática. Use desta forma:

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

informação relacionada