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

以两列格式的IEEE会议出版物要求作者手动均衡最后提交的最后一页上的列的长度。 我通常通过在需要的地方插入一个\newpage来完成这个工作,这通常会在我的(手动input的)引用中结束。

不过,我最近开始使用BibTeX来pipe理引用,现在遇到了一个问题:我的最后一页只包含一些(生成的)引用,我不知道如何手动均衡这些列。

最后一页是由以下内容生成的尾部:

 \bibliographystyle{IEEEtran} \bibliography{IEEEabrv,library} 

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

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

 \usepackage{flushend} 

我听说它并不总是很好,但对我来说这很好

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

我又回到了RTFM,事实certificate这正好在Michael Shell(维护者)的“如何使用IEEEtran LaTeX Class”中解决。 第十四节指出,IEEEtran为此目的有用地提供了\IEEEtriggeratref{}命令。 默认情况下,它会在给定的BibTeX参考号码处激发一个\newline 。 您甚至可以通过\IEEEtriggercmd{}更改要触发的命令。

它也可以通过使用平衡包来完成。 您只需在序言(\ usepackage {balance})中join余额包,然后在文档的最后一页插入“\ balance”(例如在引用之前)。 但是,我不知道如果它的最后一页(两列)是否完全引用工作…

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

ACM也使我们也做到这一点。 我只需要在主文本或者.bbl文件的某个地方插入\vfill\break ,就可以在任何地方平衡列的位置。 到相机准备好的副本去ACM时,他们希望用手内嵌的.bbl文件,所以手工修补不会带来额外的困难。

引用编号技巧可能是很好的,除非我从不使用编号的引用:-)

只有在运气好的情况下, multicols环境才能正常工作,而您的最后一页完全是作为参考书目出版的。

如果一些有进取心的黑客将“最后一页中的两列平衡”function直接写入LateX的\output例程,这将是非常好的(也不是那么难)。 潜在的引擎中有灵活性,会让很多人开心。

不确定多媒体是否与bibtex冲突,我没有时间检查,对不起。 但是试试这个:

使用multicol软件包:

在你的序言中使用\usepackage{multicol} ,那么:

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

Multicol自动平衡列。 我会推荐使用它通过你的文件,而不是使用.cls或.sty的twocolumn选项。