在 MWE 中
\documentclass{article}
\setlength\abovedisplayskip{0pt}
\setlength\belowdisplayskip{0pt}
\def\someText{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis.}
\begin{document}
\someText
\[
1+1=2
\]
\someText
\end{document}
为什么方程式周围有这么多空间1+1=2
?我遗漏了什么?
答案1
如果你仔细观察size10.clo
,你会发现
\renewcommand\normalsize{%
\@setfontsize\normalsize\@xpt\@xiipt
\abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
\abovedisplayshortskip \z@ \@plus3\p@
\belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
然后 LaTeX 会\normalsize
在文档开头再次执行。如果要更改显示周围的跳过值,则需要 patch\normalsize
和所需的其他字体更改命令。参数设置为\small
和\footnotesize
。