双列文档最后一页各列之间的分隔符长度

双列文档最后一页各列之间的分隔符长度

我在用

\documentclass[a4paper,twocolumn]{article}
\usepackage{flushend}

平衡文档最后一页的列。但是,我还想在列之间添加一条线:

\setlength{\columnseprule}{0.4pt}

问题在于列分隔符延伸到了页面底部,而不是文本底部。像这样:

text | text
text | text
     |

我可以设置列分隔符的长度吗?

(注意:balance 包可以做到这一点,但它存在行距问题。所以如果可能的话,我希望使用 flushend 来解决问题。)

答案1

问题似乎是由 LaTeX 本身引起的。即使没有该flushend包,如果左列仅部分填充,规则也会一直向下。

我建议使用multicol包,它默认会执行您想要的操作。它也比选项灵活得多twocolumn

下面是一个例子:

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

\setlength{\columnseprule}{0.4pt}

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

下次:请制作一个最小工作示例(以 开头\documentclass并以 结尾\end{document}),以显示问题。这样这里的人们就更容易看到您的问题并回答您的问题。

相关内容