如果使用 nccmath,小页面内容会与之前的文本重叠

如果使用 nccmath,小页面内容会与之前的文本重叠

似乎如果nccmath包含该包,那么以下小页面中的文本与文本重叠在此之前,如果小页面仅包含显示数学。\FixMinipageForNccmath宏来自nccmath 影响 minipage 宽度

\documentclass[fleqn,preview=false]{standalone}%
%
\usepackage{amsmath}%
\usepackage{nccmath}% Needed for fleqn environment

\newcommand*{\FixMinipageForNccmath}{\hrule height 0pt width \hsize}%

\begin{document}
Some text: $2 \ln x = 1$

\begin{minipage}{0.70\linewidth}\FixMinipageForNccmath
\begin{align*}
       \ln x &= \frac{1}{2}
\end{align*}
\end{minipage}
\begin{minipage}{0.30\linewidth}\FixMinipageForNccmath
    Note: abcd
\end{minipage}
\end{document}

答案1

看起来nccmath有严重错误。\hrule没有影响,正如您可能已经注意到的那样。

答案2

该错误是由于包\NCC@ignorepar中的命令引起的nccmath

“如果从新段落开始,此命令将删除显示公式前的额外垂直空间,并且如果应用了 \useshortskip 命令,则将 beforeskip 更改为 \abovedisplayshortskip。”

\let \NCC@ignorepar=\relax应该可以解决问题。

相关内容