読んでこれ既存の参考文献スタイルを変更する方法についての回答小さな変更のみを適用したい場合(つまり、を使用して完全に新しいスタイルを定義したくない場合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
。そのため、biblatex
LaTeX ドキュメントでスタイルを調整できます。一方、biblatex
従来の BibTeX とはまったく異なる標準スタイルのセットを使用するため、要件によっては移行が簡単ではない場合があります。