参考书目中的作者姓名之间没有“and”

参考书目中的作者姓名之间没有“and”

我使用\bibliographystyle{IEEEtran}一篇论文和 bibtex 来记录如下内容:

@InProceedings{
author = {Author1, A. and Author2, B. and Author3, C.}
title = {blabla}
..
}

在参考文献/书目中,它显示为A. Author1, B. Author2, **and** C. Author3。我最近看到另一篇论文,其中and省略了最后一位作者之前的。我该如何实现这一点?我必须“硬编码”字符串,并在中间加上逗号吗?

我还希望间距更小,例如缩写的名字和姓氏之间的间距。

答案1

我建议您按如下方式进行:

  • 在您的 TeX 发行版中找到该文件IEEEtran.bst。复制此文件并将副本命名为IEEEtran-noand.bst。(您当然可以自由选择其他名称。)重要提示:不要编辑 TeX 发行版中未重命名的原始文件

  • 在文本编辑器中打开文件IEEEtran-noand.bst。你用来编辑 .tex 文件的程序就可以了。

  • 在文件内IEEEtran-noand.bst,找到以下行(它应该在第 193 行):

    FUNCTION {bbl.and}{ "and" }
    

    将其更改为

    FUNCTION {bbl.and}{ "" }
    
  • 将文件保存IEEEtran-noand.bst在主 tex 文件所在的目录中或 BibTeX 搜索的目录中。如果选择后一种方法,请确保适当更新 TeX 发行版的文件名数据库。

  • 在您的主 tex 文件中,将指令更改\bibliographystyle{IEEEtran-noand}\bibliographystyle{IEEEtran-noand}并执行完整的重新编译循环:LaTeX、BibTeX,然后再执行两次 LaTeX。

祝您 BibTeX 愉快!

完整的 MWE:

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{abcd,
 author  = "Anne Author and Brenda Buthor and Carlo Cuthor and Doris Duthor",
 title   = "Thoughts",
 year    = 3001,
}
\end{filecontents}

\documentclass{article}
\bibliographystyle{IEEEtran-noand}

\begin{document}
\cite{abcd}
\bibliography{mybib}
\end{document}

相关内容