强制将内容分成两列

强制将内容分成两列

我最近一直在使用这个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您可以在那里找到类似的包。

相关内容