如果使用BibTex,如何手动均衡IEEE文件中的列?
以两列格式的IEEE会议出版物要求作者手动均衡最后提交的最后一页上的列的长度。 我通常通过在需要的地方插入一个\newpage
来完成这个工作,这通常会在我的(手动input的)引用中结束。
不过,我最近开始使用BibTeX来pipe理引用,现在遇到了一个问题:我的最后一页只包含一些(生成的)引用,我不知道如何手动均衡这些列。
最后一页是由以下内容生成的尾部:
\bibliographystyle{IEEEtran} \bibliography{IEEEabrv,library}
关于如何在继续使用BibTeX的同时平衡列的任何想法?
我已经提交给ACM和IEEE会议,对我来说最简单的事情就是使用:
\usepackage{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
选项。