
私は、ジャーナル (Journal of Physical Chemistry B) の要件に合わせて参考文献をフォーマットしようとしています。LaTeX テンプレートが正しくありません (イライラします!) 他の方の提案に従って、「latex makebst」コマンドを使用しました。
私は「latex makebst」を使用して、この .bst ファイルをジャーナルの要件に非常に近いものにしました。ただし、私が作成した .bst ファイルにいくつかの小さな誤りがあり、.dbj ファイルを再コンパイルしてもやり直すことができません。
私は、200 個の参考文献を手動で入力しなくて済むように、アメリカ化学会の規則にできるだけ従うようにしています。この情報をジャーナルに提供して、他の著者が将来同じ問題に悩まされないように、ジャーナルがそれを投稿できるようにしたいと思います。
.bst ファイルには修正したい問題がいくつかあります。
記事の最後の著者の後にカンマが付きます。
書籍のページ番号は省略されています。
これら 2 つのエラーを修正するには、.bst ファイルをどのように編集すればよいでしょうか? .bst ファイルの長さは 1254 行です。
本当に感謝しています。メリークリスマス!
答え1
多くの BibTeX ユーザーが同じ問題に遭遇しています。この問題を回避する方法はいくつかあります。多くのジャーナルでは、BBL ファイルの内容をメインの*.tex
原稿ファイルに貼り付けることをユーザーに要求しているため、BibTeX ではなく LaTeX のみでコンパイルする必要があります。この場合、ユーザーは\bibitem
エントリを手動で編集して必要な形式にすることができます。
しかし、これはあまり満足のいく解決策ではありません。最近開発された酒飲みプロジェクト代替案を提供します。Bibulous のスタイル テンプレートは簡単にカスタマイズできるため、ジャーナルの要件に合ったカスタム スタイルを開発するのに通常数分しかかかりません。たとえば、著者名のリスト、引用符で囲んだタイトル、イタリック体のジャーナル名、太字の巻数、括弧で囲んだ号数、ページ範囲、括弧で囲んだ年数を必要とするジャーナルの場合、記事エントリのテンプレートは次のようになります。
article = <au>, \enquote{<title>,} \textit{<journal>} \textbf{<volume>} (<issue>)...
: [<startpage>--<endpage>|<startpage>|<eid>] (<year>).
ジャーナルの要件とユーザーのデータベース ファイルによって指定される他のエントリ タイプ ( book
、など) に対しても同様のテンプレートを作成することもできます。inproceedings
*.bib