如果使用BibTex,如何手动均衡IEEE论文中的列?

时间:2010-01-27 19:57:38

标签: latex bibtex ieee

两列格式的IEEE会议出版物要求作者手动均衡最终提交的最后一页上的列长度。我通常通过在必要时插入\newpage来完成此操作 - 这通常最终会出现在我(手动输入)的引用中。

但是,我最近开始使用BibTeX来管理引用,现在遇到了一个问题:我的最后一页只包含一些(生成的)引用,我无法弄清楚如何手动均衡列。

最后一页是由:

生成的结尾
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,library}

关于如何在继续使用BibTeX时均衡列的任何想法?

5 个答案:

答案 0 :(得分:105)

我已经提交过ACM和IEEE会议,对我来说最简单的事情就是使用:

\usepackage{flushend}

我听说它并不总是运作良好,但它对我来说很棒

http://www.ctan.org/pkg/flushend

答案 1 :(得分:35)

我再次回到RTFM,事实证明这是在Michael Shell(维护者)的“如何使用IEEEtran LaTeX类”中解决的。第XIV节指出IEEEtran为此目的提供了\IEEEtriggeratref{}命令。默认情况下,它会在给定的BibTeX参考编号处触发\newline。您甚至可以使用\IEEEtriggercmd{}更改命令。

答案 2 :(得分:8)

也可以使用天平套件来完成。您只需在前导码(\usepackage{balance})中包含余额包,并在文档的最后一页上插入\balance某个位置(例如,在引用前面)。但是,如果最后一页(两列)完全没有引用,我不确定它是否有效...

答案 3 :(得分:4)

  

IEEE要求作者在最后一页上均衡列的长度。

ACM让我们也这样做。我只是在主文本或.bbl文件中的某个地方手动插入\vfill\break,无论它在哪里使列平衡。当相机准备好的副本进入ACM时,他们希望手动内联.bbl文件,因此手工修补不会带来额外的困难。

引用号技巧可能很好,除了我从不使用数字引用: - )

multicols环境只有在您运气好的情况下才有效,而您的最后一页完全就像参考书目一样。

如果一些有进取心的黑客能够将“最后一页中的两列平衡”功能直接构建到LateX的\output例程中,那将是非常好的(而且不是那么困难)。底层引擎具有灵活性,它会让很多人感到高兴。

答案 4 :(得分:1)

不确定multicol是否与bibtex冲突,我没有时间检查,抱歉。但试试这个:

使用multicol包:

在你的序言中

\usepackage{multicol},然后:

\begin{multicols}{2}
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,library}
\end{multicols}

Multicol会自动平衡列。我建议在整个文档中使用它,而不是使用.cls或.sty的twocolumn选项。