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

问题描述 投票:0回答:6

两栏格式的 IEEE 会议出版物要求作者手动均衡最终提交最后一页的栏长度。我通常通过在必要时插入

\newpage
来完成此操作 - 这通常最终会出现在我(手动输入的)引用中的某个位置。

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

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

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

关于如何在继续使用 BibTeX 的同时均衡列有什么想法吗?

latex bibtex ieee
6个回答
116
投票

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

\usepackage{flushend}

我听说它并不总是有效,但它对我来说很棒

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


42
投票

我再次回到 RTFM,结果发现这个问题在 Michael Shell(维护者)的“如何使用 IEEEtran LaTeX 类”中得到了解决。第 XIV 节指出,IEEEtran 为此目的提供了

\IEEEtriggeratref{}
命令。默认情况下,它会在给定的 BibTeX 参考号处触发
\newpage
。您甚至可以使用
\IEEEtriggercmd{}
更改要触发的命令。


12
投票

也可以使用balance包来完成。您只需将余额包包含在序言中 (

\usepackage{balance}
) 并在文档最后一页的某个位置插入
\balance
(例如在参考文献的正前方)。但是,我不确定最后一页(两列)是否完全充满参考文献是否有效......


7
投票

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

ACM 也让我们这样做。 我最终只是在正文中或 .bbl 文件中的某个位置手动插入

\vfill\break
,无论它使列平衡。 当相机就绪的副本发送到 ACM 时,他们无论如何都希望手动内联 .bbl 文件,因此手动修改不会带来额外的困难。

参考编号技巧可能很好,但我从不使用编号参考:-)

multicols
环境仅在您运气好且最后一页与参考书目完全一致时才有效。

如果一些有进取心的黑客将“平衡最后一页中的两列”功能直接构建到 LateX 的

\output
例程中,那将是非常好的(而且不是那么困难)。 底层引擎具有灵活性,这会让很多人感到高兴。


1
投票

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

使用

multicol
包:

\usepackage{multicol}
在序言中,然后:

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

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

twocolumn
选项。


-3
投票

加入 IEEE 会议的全球社区 – 成为 IEEE 会议的一部分,体验有关旨在改变行业的突破性创新的全球协作和知识交流。 查看 IEEE 会议 谢谢

© www.soinside.com 2019 - 2024. All rights reserved.