使用多列时出现“\prevdepth 不正确”*

使用多列时出现“\prevdepth 不正确”*

因为我想先填充第一列,然后再填充下一列,所以我使用了环境\begin{multicols*}\end{multicols*}。当我编译以下脚本时,出现错误:"Improper \prevdepth"。但它只在我使用 3 列或更多列时才会发生。如何解决?

多色版本:

multicol.sty    2015/08/19 v1.8n multicolumn formatting (FMi)

代码:

\documentclass{article} 
\usepackage{multicol}% http://ctan.org/pkg/multicol
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\begin{multicols*}{3}    
\lipsum[1-3]
\begin{equation}
aaaa
\end{equation}   
\end{multicols*}
\end{document}

证明这一点的 Gif 动画:

重现错误

图1:重现错误

复现解决方法

图 2:复现工作

答案1

经过反复尝试,我自己找到了解决方案。你必须在脚本中在\end{equation}和之间留一个换行符。\end{multicols*}

\documentclass{article} 
\usepackage{multicol}% http://ctan.org/pkg/multicol
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\begin{multicols*}{4}    
\lipsum[1-3]
\begin{equation}
aaaa
\end{equation}

\end{multicols*}
\end{document}

相关内容