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