私は Oxford Complex Networks Journal の原稿に取り組んでおり、出現順に参考文献を生成しようとしています。しかし、現在の参考文献は希望する順序に従っていません。この問題にどう対処すればよいでしょうか? 提供されているクラス ファイルを使用しており、関連する .bst ファイルは 'comnet.bst' です。クラス ファイルへのリンクは次のとおりです。
参照が正しく順序付けられていることを確認するには、どのような手順を踏む必要がありますか?
答え1
同様の質問に対する回答.bst
特定のbibstyleファイルを修正して、参考文献が出現順にリストされるようにする方法を示します。これは実際にはデフォルトbibstyleが並べ替えない限り、書き込まれる順序は、bibstyleファイルが並べ替える場所、つまり次のような数行になります。
ITERATE {presort}
SORT
そして、次の行をコメントアウトします。
%%% % modified to leave refs unsorted
%%% ITERATE {presort}
%%%
%%% SORT
コメントする必要がある正確な行は、変更する bibstyle ファイルによって異なりますが、ほとんどの場合、これと明らかに似たものになります。この特定の についてはcomnet.bst
、Mico と SDGAL はコメントで、関連する行は 987 ~ 989、1024、および 1043 ~ 1045 (それぞれ またはITERATE
)SORT
であるようだと述べています。
スタイルファイルの名前を変更し(例:comnet-mod.bst
)、ファイルの先頭に変更内容を記したコメント行を追加するのも良い方法です。
%%% modified by SGDAL on 2024-01-08 to leave refs in order of appearance, following https://tex.stackexchange.com/a/706542
あなたのソースを扱う他の人(数年後のあなた自身も含む)が、それを変更されていないバージョンと混同しないようにするためです。
答え2
ありがとうございます。わかりました。答えはわかりました。あと 1 行だけです。comnet.bst ファイルでもう 1 つ編集が必要です。
行 987、989、1043、1045 に加えて、行 1024 の ITERATE {forward.pass} もコメント アウトする必要があります。