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

发布于 2024-08-19 05:36:38 字数 346 浏览 10 评论 0原文

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

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

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

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

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

IEEE conference publications in two-column format require authors to manually equalize the lengths of the columns on the last page of the final submission. I have typically done this by inserting a \newpage where necessary -- which usually ends up being somewhere amidst my (manually entered) references.

However, I have recently begun using BibTeX to manage references, and have now run into a problem: my last page contains only a few (generated) references, and I can't figure out how to manually equalize the columns.

The last page is the tail end of what is generated by:

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

Any ideas on how I can equalize the columns while continuing to use BibTeX?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

滥情稳全场 2024-08-26 05:36:38

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

\usepackage{flushend}

我听说它并不总是有效,但它对我来说非常好

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

I have submitted to both ACM and IEEE conferences and the easiest thing for me has been using:

\usepackage{flushend}

I've heard it doesn't always work well, but it's been great for me

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

橙味迷妹 2024-08-26 05:36:38

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

I went back to RTFM again, and it turns out this is addressed right in "How to Use the IEEEtran LaTeX Class" by Michael Shell (maintainer). Section XIV notes that IEEEtran helpfully provides the \IEEEtriggeratref{} command for just this purpose. By default, it fires a \newpage at the given BibTeX reference number. You can even change the command to fire with \IEEEtriggercmd{}.

挽清梦 2024-08-26 05:36:38

也可以通过使用balance包来完成。您只需在序言中包含balance包(\usepackage{balance}),然后在文档最后一页的某个位置插入\balance(例如在参考文献)。但是,我不确定最后一页(两列)是否完全充满参考文献是否有效......

It can also be done by using the balance package. You simply include the balance package in the preamble (\usepackage{balance}) and insert \balance some place on the last page of your document (for instance right in front of the references). However, I'm not sure if it's working if the last page (both columns) is completely full of references...

早乙女 2024-08-26 05:36:38

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

ACM 也让我们这样做。我只是在正文中或 .bbl 文件中的某个位置手动插入 \vfill\break ,无论它使列平衡。当相机就绪的副本发送到 ACM 时,他们无论如何都希望手动内联 .bbl 文件,因此手动修改不会带来额外的困难。

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

只有当您幸运并且最后一页与参考书目完全一样时,multicols 环境才有效。

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

IEEE requires authors to equalize the lengths of the columns on the last page.

ACM makes us do this too. I just wind up inserting \vfill\break by hand either in the main text or somewhere in the .bbl file, wherever it makes the columns balance. By the time camera-ready copy goes to ACM, they want the .bbl file inlined by hand anyway, so tinkering by hand does not present an additional hardship.

The reference-number trick might be nice except I never use numbered references :-)

The multicols environment works only if you're luck and your last page comes out exactly as bibliography.

It would be extremely good (and not so difficult) if some enterprising hacker would build the "balance the two columns in the last page" functionality straight into LateX's \output routine. The flexibility is there in the underlying engine, and it would make a lot of people happy.

幸福还没到 2024-08-26 05:36:38

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

使用 multicol 包:

在序言中

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

\usepackage{multicol},然后: Multicol 自动平衡列。我建议在整个文档中使用它,而不是使用 .cls 或 .sty 的 twocolumn 选项。

Not sure if multicol conflicts with bibtex at all, and I don't have time to check, sorry. But try this:

use the multicol package:

\usepackage{multicol} in your preamble, then:

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

Multicol automatically balances columns. I would recomend using it through out your document, instead of using the .cls or .sty's twocolumn option.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文