似乎如果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
应该可以解决问题。