用jabRef引用同名作者的文章时,出现了第二个文章的作者变成了横线,在搜了相关资料后,发现作如下修改可避免:
1.在.bib文件中加入开关,并修改默认配置:
@IEEEtranBSTCTL{IEEEexample:BSTcontrol,
CTLdash_repeated_names = "no"
}
2.然后在.tex文件中激活该选项:
\bibliographystyle{IEEEtran}
\bibliography{reference}
% winstone
\bstctlcite{IEEEexample:BSTcontrol}
重新编译,搞定。
p.s. 现在网上资料大多只有第1步,没有第2步,导致修改后配置无法生效。且激活修改的语句在引用bib文件之后,官方文档也没有写这一步。不过修改默认配置可能导致与IEEE不兼容,但一根横线确实不好看啊...
送上官方文档地址:http://mirrors.ibiblio.org/CTAN/macros/latex/contrib/IEEEtran/bibtex/IEEEtran_bst_HOWTO.pdf
——————————————————分割线
实际用的时候发现这个方法并不对每次编译都生效,如果问题又出现,可以尝试把
\bstctlcite{IEEEexample:BSTcontrol}
的引用语句换几个位置。实际上好像在哪引用都行...都会概率性的修改之前的问题。
时间: 2024-10-12 15:08:29