我正在将 memoir 与 LuaLaTeX 结合使用,并更改、 和\abovedisplayskip
。\belowdisplayskip
这似乎会在页眉和页脚中产生坏框。我不知道为什么。\abovedisplayshortskip
\belowdisplayshortskip
\documentclass{memoir}
\makeatletter
\usepackage{amsmath}
\g@addto@macro\normalsize{%
\setlength\abovedisplayskip{.5\baselineskip}
\setlength\belowdisplayskip{.5\baselineskip}
\setlength\abovedisplayshortskip{0\baselineskip}
\setlength\belowdisplayshortskip{.5\baselineskip}
}
\makeatother
\overfullrule=1mm
\begin{document}
Hello
\end{document}
当 \output 处于活动状态时,发生过满的 \hbox(太宽了 8.88pt)[]|
当 \output 处于活动状态时,发生过满的 \hbox(太宽了 8.88pt)[]|
答案1
(很奇怪@egreg 四个小时后还没有回答这个问题。)
%
您忘记在补丁代码行的末尾添加一个 ,从而添加了四个多余的空格。试试这个:
\documentclass{memoir}
\usepackage{amsmath}
\makeatletter
\g@addto@macro\normalsize{%
\setlength\abovedisplayskip{.5\baselineskip}%
\setlength\belowdisplayskip{.5\baselineskip}%
\setlength\abovedisplayshortskip{0\baselineskip}%
\setlength\belowdisplayshortskip{.5\baselineskip}%
}
\makeatother
\overfullrule=1mm
\begin{document}
Hello
\end{document}
(我没有检查过,但很可能\normalsize
用在页码之前,或类似的东西——今晚我很懒!)