agsm 书目样式中的完整名字

agsm 书目样式中的完整名字

我正在使用参考书目natbib样式agsm,因为我已经为文内引用进行了设置,以符合我所学习的形式要求。

不过,我有一个问题:我想在参考书目中显示作者的完整名字,而不是缩写名字。我想在不改变文本中引用的方式的情况下实现这一点。

现在我得到:

斯蒂格利茨 (JE) 和罗森加德 (JK)

相反,我希望

斯蒂格利茨,约瑟夫·E. 和罗森加德,杰伊·K.

有办法获得它吗?

我在下面创建了我的设置的一个示例。

\documentclass[11pt, a4paper, twoside]{article}\usepackage[margin = 1in, headheight=14pt]{geometry}

\usepackage[semicolon]{natbib}

%Set up as formalia dictates
\bibliographystyle{agsm}
\setcitestyle{notesep={: }}
\AtBeginDocument{\renewcommand{\harvardand}{\&}}

%Test bibliography
\RequirePackage{filecontents}
\begin{filecontents}{test.bib}
@Book{Stiglitz2015,
  author    = {Joseph E. Stiglitz and Jay K. Rosengard},
  editor    = {Jack Repcheck},
  publisher = {Norton},
  title     = {Economics of the {P}ublic {S}ector},
  year      = {2015},
  edition   = {Forth edition (International Student Edition)},}
\end{filecontents}

\begin{document}
This is a citation \citep{Stiglitz2015}.

\bibliography{test}
\end{document}

答案1

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

  • 在你的 TeX 发行版中找到该文件agsm.bst,复制该文件,然后将副本命名为 (say) agsm-ffn.bst。(“ffn” 是“full first names” 的缩写。)

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

  • 在 bst 文件中,将字符串的两个实例"{vv~}{ll}{, jj}{, f.}"(位于函数format.authors和中format.editors)更改为。接下来,将函数中"{vv~}{ll}{, jj}{, ff}"的唯一实例更改为。"{f.~}{vv~}{ll}{, jj}"format.editors.reverse"{ff }{vv~}{ll}{, jj}"

  • 将文件保存agsm-ffn.bst在包含主 tex 文件的目录中,或保存在 BibTeX 搜索的目录中。如果选择后者,请确保适当更新 TeX 发行版的文件名数据库。

  • 在您的主 tex 文件中,将指令更改\bibliographystyle{agsm}\bibliographystyle{agsm-ffn}并执行完整的 LaTeX-BibTeX-LaTeX-LaTeX 重新编译循环。

祝您 BibTeX 愉快!

相关内容