我如何强制 TeX 完全使用第一列?

我如何强制 TeX 完全使用第一列?

如何强制 TeX 在写入第二列之前完全使用第一列?

目前我没有足够的内容来填满一整页。因此,左右两列均等填充,在底部留下 25% 对称的空白页。我该如何先填充左列,然后再填充右列?

\documentclass{article} 
\usepackage{multicol}
\usepackage[scale=0.9]{geometry}
\usepackage{amssymb}
\renewcommand{\labelitemi}{\tiny$\blacksquare$}
\begin{document}
\begin{multicols}{2}    

%lots of text goes here

\end{multicols}
\end{document}

答案1

使用环境的星号变体multicols

在此处输入图片描述

\documentclass{article} 
\usepackage{multicol}% http://ctan.org/pkg/multicol
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage[scale=0.9]{geometry}% http://ctan.org/pkg/geometry
\begin{document}
\begin{multicols*}{2}    
\lipsum[1-6]
\end{multicols*}
\end{document}

答案2

正如 Ulrike 和 Werner 所提到的,停止平衡的方法multicols是使用multicols*环境。但从你的问题形式和你的 MWE 来看,我想知道是否有更简单的答案:multicols根本不使用。

毕竟

\documentclass[twocolumn]{article}

或者

\twocolumn[Some single column material] ...

还会得到两列不平衡的列,并且以更通用的方式使用浮点数。

multicol基本上,如果您想要其中一个或多个,您需要使用:

  • 平衡列(至少有时)
  • 在单个页面上切换不同的列布局(显然需要平衡)
  • 每页使用 2 列以上
  • 列下方的全页脚注

但它是有代价的,所以如果以上内容都不是您感兴趣的,那么您可能应该直接删除该multicol包。

相关内容