Last Page Column Equalization

On 2004/09/13, in LaTeX, by Yue Ma

使用LaTeX的双栏(twocolumn)格式在最后一页如果不加修改,通常会左面到底,右面悬空这样的两边不齐的样子,这通常不是我们想要的输出。如何使双栏的底端找齐呢?基本上有如下方法:

  1. 如果文章到最后是进入到参考文献的部分,可以在你觉得应该拐弯儿的地方加入\newpage命令。可是如果你的参考文献是用BibTeX来嵌入的话,就不好办了,虽然可以在.bbl文件里面加入,但是如果重新编译了BibTeX的话,.bbl文件会被重新刷新。如果是使用IEEEtran(用来向IEEE会刊投稿的样式)的style的话,可以使用IEEE提供的\IEEEtriggeratref{x}命令,这个命令放在bibliography的前面,x就是你想要断开的文献号码。他会在第x个参考文献前面自动加入\newpage。
  2. 如果你的文档没有参考文献,或者很少,上面的方法就不适用了。这种情况下可以用\enlargethispage{-X.Yin}命令来使最后一页的左面栏的长度缩短。这个命令需要放在你最后一页第一栏的文字顶部某处,X.Y就是要缩小的量。在IEEEtran中命令变成了\IEEEtriggercmd{\enlargethispage{-5.35in}}的格式。
  3. 使用第三方的package。如:balance.sty或者flushend.sty。虽然他们都可以很方便的得到,但是不少杂志都不太接受这种非官方的包,因为这样也许会使排版变得不够标准。所以,很多目的都必须通过很传统的LaTeX命令来实现,这也正是深入了解LaTeX的必要性。