BibTeX が aux ファイルを読み取る方法を制御することは可能ですか?
私の知る限り、BibTeX は\citation
aux ファイル内のコマンドを介して文書で使用される引用キーを読み取ります。私は BibTeX に aux ファイルから bst ファイルで使用できる他の情報を抽出させたいと思っています。目的は、 の各インスタンスをカスタマイズして\cite
、項目が参考文献にどのように表示されるかが引用キーだけでなく、\cite
文書内でどのように記述されたかによっても決まるようにすることです。この目的を達成するには他の (より汚い?) 方法があるかもしれませんが、(私にとって) この特定の方法が可能かどうかを知ることは興味深いことです。
答え1
あなたが言及した bibtex の機能は、ユーザーが文書化した言語 (TeX や bst ファイルで使用される bibtex スタイル言語) によって制御されるものではありません。もちろん、bibtex 自体は TeX と同様にオープン ソースであり、たとえばここから参照できます。
http://tug.org/svn/texlive/trunk/Build/source/texk/web2c/bibtex.web?view=log
したがって、原理的には bibtex のフォークで好きなことを何でもできますが、もちろんその場合は厳密には bibtex ではなくなります。