我在用
\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}
),以显示问题。这样这里的人们就更容易看到您的问题并回答您的问题。