如何在双列文档中均等分割文本?

如何在双列文档中均等分割文本?

我希望两列的文本量相同。有没有类似“multicol”包中的选项?

\documentclass[twocolumn]{article}
\usepackage{lipsum}


\begin{document}

\lipsum[1-4]

\end{document}

在此处输入图片描述

答案1

有几种平衡两列布局的方法,请参见如何平衡双列布局的最后一页?

一种可能性是使用平衡包裹:

\documentclass[twocolumn]{article}
\usepackage{balance}
\usepackage{lipsum}

\begin{document}
    \balance
    \lipsum[1-4]
    \newpage
    \nobalance
\end{document}

\balance确保在左栏中使用。并摘自手册:

应该为每个需要平衡的页面提供 \balance 命令,然后在第二列末尾关闭该命令。

因此:\nobalance在每个平衡列之后使用来结束平衡,因为否则之后的许多其他(完整)页面的\balance底部可能会看起来很难看。

答案2

使用 multicol 包,它具有您描述的两种行为,一个示例。

\documentclass[]{article}
\usepackage{lipsum}
\usepackage{multicol}

\begin{document}
    
\begin{multicols*}{2}
    \lipsum[1-4]
\end{multicols*}

\newpage

\begin{multicols}{2}
    \lipsum[1-4]
\end{multicols}
\end{document}

相关内容