BibTeX .bst FUNCTION {format.names}を編集するには?
質問
いくつかの.bstファイルを試した後でも、ChicagoReedWeb.bstファイルのレイアウトにほとんど満足しています。ただし、同じ著者によるエントリの処理は好きではありません。例:
ChicagoReedWeb.bstファイルを見たが、基本の一部しか理解していない場合。 では、ChicagoReedWeb.bstファイルのコードを編集して、「--------」ではなく作成者の完全な参照を印刷する方法はありますか。 ?
解決
OK、これは以前のBibTeXでの経験のまあですが、ファイルを見ると、 name.or.dash
セクションが前の名前と同じ場合は、ダッシュ付きの名前。このコードを置き換えることをお勧めします:
FUNCTION {name.or.dash}
{ 's :=
oldname empty$
{ s 'oldname := s }
{ s oldname =
{ "\rule[.6ex]{3em}{.05ex}"}
{ s 'oldname := s }
if$
}
if$
}
これ:
FUNCTION {name.or.dash}
{
}
構文についての私の理解が正しい場合、これは単に比較とオプションの変更を削除し、必要な名前のままにする必要があります。
やや手際の良い方法は、不要な場所で name.or.dash
の呼び出しを削除することです。これにより、たとえば、繰り返し書名の代わりにダッシュを使用するかどうかについて、より柔軟になります。
所属していません StackOverflow