如何平衡双列布局的最后一页?

如何平衡双列布局的最后一页?

我使用 LaTeX(以及 Koma-Script,如果相关的话)创建了一个双列布局的文档。双列布局在 documentclass 中定义。章节的最后一页首先填充左列 - 结果是两列的长度不同。我该如何平衡?

编辑: flushend就像在答案中提到的是。对我来说不起作用。也许它与我使用的其他软件包有冲突?

编辑2:好的,在我按照建议用 lipsum 测试之后约瑟夫·赖特我看到它是平衡的。我尝试了一下,发现 flushend 只平衡了最后一章的列,而不是所有列。知道了这一点,我可以看到,这对我的文档也是如此,最后一章的列是平衡的。我怎样才能实现所有列的平衡?这是我的简短示例:

\documentclass[a4paper, 10pt, twocolumn, DIV=18]{scrbook}

    \usepackage{flushend}
    \usepackage{lipsum}

    \begin{document}

    \chapter{test}

        \lipsum
        \lipsum

    \chapter{second}

        \lipsum
        \lipsum

    \chapter{third}

        \lipsum
        \lipsum

\end{document}

答案1

您还可以使用\usepackage{multicol}并使用\begin{multicols}{x}环境,其中x是列的数量。它们将根据您的需要自动对齐。

答案2

flushend我不太确定 Koma-Script 是否适用,但我将该包与各种会议提供的文档类一起使用时,运气都不错。使用方法非常简单:

\usepackage{flushend}

这就是全部了。偶尔会出现 pdf 链接跨列断开的问题。

答案3

\usepackage{balance}在 latex 文档的开头,然后\balance在最后一页的左栏文本的某处添加。

答案4

RevTeX 4.1 的解决方案

我在 RevTex 论文中遇到了同样的问题,其他答案中提出的解决方案失败了,可能是因为 RevTeX 有自己的方式来管理列。

\onecolumngrid在论文末尾添加(在我的例子中是在参考书目之后)可以平衡各列。

相关内容