ジャーナルの要件に合わせて .bst ファイルを変更する方法

ジャーナルの要件に合わせて .bst ファイルを変更する方法

私は、ジャーナル (Journal of Physical Chemistry B) の要件に合わせて参考文献をフォーマットしようとしています。LaTeX テンプレートが正しくありません (イライラします!) 他の方の提案に従って、「latex makebst」コマンドを使用しました。

私は「latex makebst」を使用して、この .bst ファイルをジャーナルの要件に非常に近いものにしました。ただし、私が作成した .bst ファイルにいくつかの小さな誤りがあり、.dbj ファイルを再コンパイルしてもやり直すことができません。

私は、200 個の参考文献を手動で入力しなくて済むように、アメリカ化学会の規則にできるだけ従うようにしています。この情報をジャーナルに提供して、他の著者が将来同じ問題に悩まされないように、ジャーナルがそれを投稿できるようにしたいと思います。

.bst ファイルには修正したい問題がいくつかあります。

  1. 記事の最後の著者の後にカンマが付きます。

  2. 書籍のページ番号は省略されています。

これら 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

関連情報