我使用natbib
和agsm
进行哈佛风格的引用。我的相关代码是
\usepackage{natbib}
\bibliographystyle{agsm}
然后我使用\citep{}
引用。我的问题是,在文本中我得到了
(作者等人 2012 年)
但我想要
(作者等2012年)
有人知道如何改变这一点并在文中以斜体显示“et al”吗?
我正在使用 TexPad 和 BibDesk,但无法在终端中找到 .bst 文件。
我知道将“et al.”不斜体化通常是正确的,但我的大学规定要求使用斜体。
答案1
我建议您按如下方式进行:
在你的 TeX 发行版中找到该文件
agsm.bst
。复制该文件并将副本命名为 。agsmemph.bst
(不要直接编辑 TeX 发行版的原始文件。)在您最喜欢的文本编辑器中打开该文件
agsmemph.bst
- 您用来编辑 tex 文件的编辑器就可以了。进行全局搜索,并将 替换为
et~al.
。\emph{et~al.}
应该有五个这样的实例。将文件保存
agsmemph.bst
在主 tex 文件所在的目录中或 BibTeX 搜索的目录中。如果选择后者,请确保也适当更新 TeX 发行版的文件名数据库。在您的主 tex 文件中,将参数从更改为
\bibliographystyle
并agsm
执行agsmemph
完整的重新编译循环 - LaTeX、BibTeX、LaTeX、LaTeX - 以完全传播所有更改。
祝您 BibTeX 愉快!
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{abcd,
author = "Anne Author and Bertha Buthor and Carla Cuthor and Doris Duthor",
title = "Thoughts",
year = 3001,
}
\end{filecontents}
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{agsmemph} % <-- 'agsmemph' is being used
\begin{document}
\citet{abcd}
\bibliography{mybib}
\end{document}