答案1
我建议您按如下方式进行。
在你的 TeX 发行版中找到该文件
abbrvnat.bst
。复制此文件并将副本命名为 。abbrvnat-mod.bst
(不要直接编辑 TeX 发行版的原始文件。)在编辑器中打开文件
abbrvnat-mod.bst
。你用于编辑 tex 文件的编辑器就可以了。在文件中
abbrvnat-mod.bst
找到函数format.names
。(在我的此文件副本中,该函数从第 216 行开始。)在此函数中,找到以下行:
{ s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
将其更改为
{ s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't :=
将文件保存
abbrvnat-mod.bst
在主 tex 文件所在的目录中,或保存在 BibTeX 搜索的目录中。如果选择后者,请确保也更新 TeX 发行版的文件名数据库。在主文件中,将指令更改
\bibliographystyle{abbrvnat}
为\bibliographystyle{abbrvnat-mod}
。然后执行完整的重新编译循环(LaTeX-BibTeX-LaTeX-LaTeX)。
祝您 BibTeX 愉快!
完整的 MWE (最小工作示例):
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{ab:3001,
author = "Anna Adele Author and Brenda Betsy Buthor",
title = "Initial thoughts",
year = 3001,
}
@misc{abc:3002,
author = "Anna Adele Author and Brenda Betsy Buthor and Carla Christina Cuthor",
title = "Additional thoughts",
year = 3002,
}
\end{filecontents}
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{abbrvnat-mod}
\begin{document}
\nocite{*}
\bibliography{mybib}
\end{document}