如何修改BibTeX .bst FUNCTION {format.names}?

时间:2009-10-25 12:05:59

标签: latex bibtex

在尝试了几个.bst文件之后,我仍然对ChicagoReedWeb.bst文件的布局感到满意。但是,我不喜欢同一作者对条目的处理,例如:


Example of Chicago Style


如果查看过ChicagoReedWeb.bst文件,但只了解一些基础知识。 那么如何编辑ChicagoReedWeb.bst文件的代码,以便打印作者的完整引用而不是“--------”?

1 个答案:

答案 0 :(得分:2)

好吧,除了我以前使用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的调用。这将为您提供更多的灵活性,以确定是否需要破折号代替重复的书名。