我最近一直在使用这个multicol
包,因为我试图将内容排版成两列,而且我喜欢简约的解决方案。
然而,我在尝试强制内容只停留在两列中的一列时遇到了麻烦。但我看到了以下行为:
- 如果左栏短于一页,使用
\columnbreak
就足够了,它会强制将其余内容移到右列。例如:如何在多列页面中强制分列? - 如果内容超过一页但是,使用此命令不会带来任何结果(除了最后一页/部分内容)。该命令将被忽略,第一列将使用第二列,直到再次满足第一个条件,即内容短于一页。
我如何才能强制内容停留在第一列(左)直到\columnbreak
发出(或类似命令)然后才从第二列顶部开始?还是我为这类任务使用了错误的包?
答案1
您可以尝试paracol
包裹。
例子:
\documentclass{article}
\usepackage[latin]{babel} %only for the example
\usepackage{lipsum} %only for the example
\usepackage{paracol}
\begin{document}
\begin{paracol}{2}
\lipsum[1-2]
\lipsum[1-2]
\switchcolumn
\lipsum[1-2]
\end{paracol}
\end{document}
输出:
你也可以看看 CTAN 主题parallel
您可以在那里找到类似的包。