web-dev-qa-db-ja.com

BibTexを使用している場合、IEEE論文の列を手動で均等化する方法は?

2列形式のIEEE会議出版物では、著者は最終提出物の最終ページの列の長さを手動で等しくする必要があります。私は通常、必要に応じて\newpageを挿入することでこれを行いました。通常は、(手動で入力された)参照の中のどこかになります。

しかし、私は最近BibTeXを使用して参照を管理し始め、問題に遭遇しました:私の最後のページには少数の(生成された)参照のみが含まれており、手動イコライズする方法がわかりません列。

最後のページは、以下によって生成されるものの末尾です:

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

BibTeXの使用を継続しながら、列を均等化する方法に関するアイデアはありますか?

58
ezod

私はRTFMに再び戻りましたが、これは、マイケルシェル(保守担当者)による「IEEEtran LaTeXクラスの使用方法」で説明されています。セクションXIVでは、IEEEtranが_\IEEEtriggeratref{}_コマンドは、この目的のためだけです。デフォルトでは、指定されたBibTeX参照番号で_\newline_を起動します。また、_\IEEEtriggercmd{}_で起動するようにコマンドを変更することもできます。

36
ezod

ACMとIEEEの両方の会議に提出しましたが、私にとって最も簡単な方法は次のとおりです。

\usepackage{flushend}

いつもうまくいくとは聞いていませんが、私にとっては素晴らしいことです

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

106
John Mark

バランスパッケージを使用して行うこともできます。残高パッケージをプリアンブルに含めるだけです(\usepackage{balance})を挿入し、\balance文書の最後のページのどこか(たとえば、参照の直前)。しかし、最後のページ(両方の列)が完全に参照で満たされている場合、それが機能するかどうかはわかりません...

8
Ulrik

IEEEは、最終ページの列の長さを均等にすることを著者に要求しています。

ACMでもこれが可能です。私はただ\vfill\breakは、メインテキストまたは.bblファイルのどこかで、列のバランスが取れている場所で手動で行います。カメラ対応コピーがACMに到達するまでに、とにかく手作業で.bblファイルをインライン化したいので、手作業でのいじくりは追加の困難を伴いません。

参照番号のトリックは、番号付き参照を決して使用しないこと以外はニースかもしれません:-)

multicols環境は、運が良かった場合にのみ機能し、最後のページが参考文献とまったく同じように表示されます。

一部の進取的なハッカーが「最後のページの2つの列のバランスをとる」機能をLateXの\outputルーチン。基礎となるエンジンには柔軟性があり、多くの人を満足させるでしょう。

4
Norman Ramsey

Multicolがbibtexとまったく競合するかどうかはわかりません。確認する時間がありません。申し訳ありません。しかし、これを試してください:

multicolパッケージを使用します。

\usepackage{multicol}あなたの前文で、それから:

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

Multicolは自動的に列のバランスをとります。 .clsまたは.styのtwocolumnオプションを使用する代わりに、ドキュメント全体で使用することをお勧めします。

1
Mica