因为我想先填充第一列,然后再填充下一列,所以我使用了环境\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}