クラシック BibTeX または biblatex
バックエンド、スタイル、そして日々変化するもの。
古典的な BibTeX または biblatex
LaTeX には 2 つの引用システムがあり、同じ .bib ファイルを読み取りますが、その他のほとんどすべてが異なります。古典的な BibTeX の起源は 1980 年代です。小さな外部プログラムが、独自のスタックベースの言語で書かれたスタイル ファイルを使用して参考文献をフォーマットします。 biblatex は最新の代替品です。書式設定は LaTeX 自体で行われ、biber と呼ばれるヘルパー プログラムが並べ替えとデータ処理を行います。名前は紛らわしいほど似ています。 「BibTeX」は古いプログラムであり、大まかに言えば古いシステムでもあるのに対し、「biblatex」は「biber」をバックエンドとして使用する LaTeX パッケージであることに注意してください。
| ビブテックス | ビブラテックス + ビバー | |
|---|---|---|
| 年齢 | クラシック | モダン |
| スタイル | .bst |
.bbx/.cbx |
| ユニコード | 壊れやすい | 強い |
| ジャーナルサポート | ユニバーサル | 成長中 |
違いが実際に何を意味するか
スタイル行が最も重要です。 BibTeX スタイルは .bst ファイルであり、ほとんど誰も読み取ったり変更したりできないため、ジャーナルが出荷したものをそのまま使用することになります。 biblatex スタイルは通常の LaTeX であり、文献目録 (.bbx) と引用 (.cbx) コンポーネントに分割されており、URL の削除や句読点の変更などの小さな変更は 1 行のカスタマイズです。 Unicode 行は、参照にアクセント付きの名前または非ラテン文字が含まれている場合に重要です。従来の BibTeX は、すべての文字が \'{e} およびその仲間としてエスケープされない限り、それらをマングルしますが、biber は UTF-8 をネイティブに処理します。最後の行は、古典的な BibTeX が生き残る理由です。ほとんどのジャーナルや会議は依然として .bst ファイルを配布し、古典的なツールチェーンを期待しており、投稿システムは他のものを拒否することがよくあります。
biblatex ドキュメントはどのようなものですか
\usepackage[backend=biber,style=numeric]{biblatex}\addbibresource{refs.bib}...\cite{knuth84}\printbibliography古典的なパターンと比較すると、\addbibresource{refs.bib} (拡張子付き) がプリアンブルに移動し、\printbibliography が \bibliography{refs} を置き換え、スタイルがパッケージ オプションであるため \bibliographystyle 行がありません。ビルドでは「bibtex」ではなく「biber」を実行する必要があります。間違ったバックエンドを実行することは、空の参考文献 の一般的な原因です。
選び方
いつできるかは会場に判断してもらいましょう。テンプレートに .bst ファイルが同梱されているか、作成者の指示に BibTeX が記載されている場合は、従来の BibTeX を使用し、それと戦わないでください。論文、プレプリント、講義ノートなど、形式を自分で制御できる場合は、よりクリーンなカスタマイズ、実際の Unicode サポート、および Web ソース専用のエントリ タイプを備えた biblatex の方が優れたツールです。 .bib データベースはどちらのシステムでも変更されずに機能するため、選択が永続的なものになることはありません。引用コマンドは 2 つで異なり、natbib 習慣 vs biblatex コマンド は一方のセットを他方のセットにマッピングします。