使用回忆录更改上方/下方显示(短)跳过会导致头部/脚部出现坏框

使用回忆录更改上方/下方显示(短)跳过会导致头部/脚部出现坏框

我正在将 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用在页码之前,或类似的东西——今晚我很懒!)

相关内容