![Почему \smallskip такой большой после отображения математики?](https://rvso.com/image/328459/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83%20%5Csmallskip%20%D1%82%D0%B0%D0%BA%D0%BE%D0%B9%20%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8%3F.png)
Почему в приведенном ниже MWE \smallskip
после отображения математических выражений добавляется так много дополнительного пространства? (И как это исправить?)
\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}
решение1
Хороший синтаксис LaTeX — этоникогдачтобы немедленно оставить одну или несколько пустых строк, которые неявно создают разрыв абзацадогруппа display-math. Если нужно, можно начать новый абзацпослегруппа по наглядной математике.
Если вы хотите избежать создания чрезмерного количества вертикальных пробелов между концом одной группы displaymath и следующим абзацем, при этом продолжая использовать \smallskip
, не вставляйте пустую строку между \smallskip
инструкцией и следующим абзацем.
\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}
решение2
Не используйте пустые строки перед/после отображения математики. Используйте это так:
\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}