
参考文献スタイルを使用する場合siam
、2 つの参照に同じ著者フィールドが含まれていると、出力内の著者フィールドはダッシュ (-----) に置き換えられます。
他の質問を見ると、これは他のいくつかの参考文献スタイルでも一般的な動作であることがわかります。また、問題のある.bst
ファイル(のコピー)を編集することでこれを修正する方法の例があります。たとえば、次のとおりです。
BibTeX が類似の著者名を「------」に置き換えるのは普通ですか?
siam.bst
私はこれまで .bst ファイルを使ったことがなく、LaTeX もまだ比較的初心者です。このデフォルトの動作を引き起こす関数を見つけることができませんでした。
siam
私は、多数の引用を含む現在の作品に参考文献スタイルを使用することに決めました。この問題を修正するために設計された回避策を他のスタイルで再現することはできませんでした。
siam.bst
同じ著者の複数のエントリを参考文献に記載できるようにするための修正を提案してもらえますか?
答え1
参考文献スタイルを使用するときに、繰り返される著者名、組織名、編集者名を長いダッシュに置き換えることを無効にするにはsiam
、次の手順を実行します。
TeX ディストリビューション内のファイルを見つけます
siam.bst
。このファイルのコピーを作成し、そのコピーに などの名前を付けます。siamnodash.bst
(TeX ディストリビューションの元のファイルを編集しないでください。)お気に入りのテキスト エディターで開きます
siamnodash.bst
。Tex ファイルの編集に使用するエディターで問題ありません。行全体を占める文字列の 3 つのインスタンスを置き換えます。
まず、関数を見つけます
format.authors
。(私のファイルのコピーでは、この関数は89行目から始まります。)この関数で、次の行を見つけます。{ "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
この行を
{ author format.names scapify }
次に、次の関数で、
format.organization
行を置き換えます。{ "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
と
{ organization scapify }
3番目に、次の関数で
format.editors
、行を置き換えます。{ "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
と
{ editor format.names scapify }
siamnodash.bst
メインの tex ファイルがあるディレクトリか、BibTeX によって検索されるディレクトリにファイルを保存します。2 番目のオプションを選択する場合は、TeX ディストリビューションのファイル名データベースを必ず更新してください。メインのTexファイルで、命令を変更します
\bibliographystyle{siam}
に
\bibliographystyle{siamnodasH}
変更を完全に反映するには、LaTeX、BibTeX、LaTeX をさらに 2 回実行します。
BibTeXを楽しんでください!