既存の参考文献スタイルを変更する方法

既存の参考文献スタイルを変更する方法

読んでこれ既存の参考文献スタイルを変更する方法についての回答小さな変更のみを適用したい場合(つまり、を使用して完全に新しいスタイルを定義したくない場合latex makebst)、これを実現できるかどうか疑問に思っていました。それなし新しい.bstファイルを作成する必要があります。既存の参考文献スタイル (たとえば、plain) を使用して、ドキュメント内で直接変更を加えることはできますか.tex?

この背後にある動機は、新しい変更されたスタイル ファイルを作成しなくても、変更 (フォントのバリエーションなど) を維持しながら、基礎となる参考文献のスタイル (たとえば、プレーンから略語へ) をすばやく変更できるようにしたいからです。

そこで、次のようなことを文書で実現できるかどうか疑問に思っています.tex

\bibliographystyle{plain}
% modifications to the style come here, e.g. modify FUNCTION {date.block}

前もって感謝します!

答え1

いいえ、常に新しいファイルを作成する必要があります.bst。BibTeX は.bstフォーマット時にファイルを読み取りますが、.texファイルと直接やり取りすることはありません (.auxファイルの引用とスタイル名をスキャンしますが、それだけです)。環境を使用してファイル内にファイルをfilecontents埋め込むこともできますが、ファイルは大きくなる傾向があるため (1000 行以上が一般的)、これはおそらくそれほど便利ではありません。ファイルを最初から生成する必要はないことに注意してください。名前を変更したコピーを作成し、必要な部分を変更することは可能です (必要な場合は、別の質問で変更について質問してください)。.bst.tex.bst.bst

の発展の理由の一つはbiblatexまさに、書式設定をファイルに任せているからです.tex。そのため、biblatexLaTeX ドキュメントでスタイルを調整できます。一方、biblatex従来の BibTeX とはまったく異なる標準スタイルのセットを使用するため、要件によっては移行が簡単ではない場合があります。

関連情報