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



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

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top