我正在使用\documentclass{article}
。我也在使用bibliographystyle{ecta}
。我的参考文献在单独的 bibtex 文件中。
生成 PDF 文件后,当我有来自同一作者的两个不同引用时,在第二个引用中会画一条长线而不是作者的名字。
请告诉我如何解决这个问题?
答案1
这是正确的(假设ecta.bst
正确实现了相关样式):这也很常见:参考书目经常用破折号替换相同的名称,并且许多样式都需要它。
如果你真的不想要它,但又想要 ECTA 风格,那么复制一份ecta.bst
并将其放在你的工作目录中(或 TeX 可以找到的地方),重命名它myecta.bst
。在其中搜索以下几行:
FUNCTION {name.or.dash}
{ 's :=
oldname empty$
{ s 'oldname := s }
{ s oldname =
% { "---" } old style
{ "---\hspace{-.1pt}---\hspace{-.1pt}---" }
%SPD 2000
{ s 'oldname := s }
if$
}
if$
}
删除(或注释掉)这些行,并将其替换为
FUNCTION {name.or.dash} {}
这将阻止您看到的行为。但是,在这样做之前,请确保这确实是您所需要的。(显然您需要使用\bibliographystyle{myecta}
代替ecta
。)
(请不要在未复制并重命名的情况下修改文件!)