2

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


芝加哥风格的例子


如果看过 ChicagoReedWeb.bst 文件但只了解一些基础知识。那么如何编辑 ChicagoReedWeb.bst 文件的代码,使其打印作者的完整参考而不是 "--------" ?

4

1 回答 1

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在您不想要它们的地方取消调用。这将使您更灵活地决定是否要使用破折号代替例如重复的书名。

于 2009-10-25T12:59:52.803 回答