![如何使用 agsm 书目样式将“et al.”排版为斜体?](https://linux22.com/image/358810/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20agsm%20%E4%B9%A6%E7%9B%AE%E6%A0%B7%E5%BC%8F%E5%B0%86%E2%80%9Cet%20al.%E2%80%9D%E6%8E%92%E7%89%88%E4%B8%BA%E6%96%9C%E4%BD%93%EF%BC%9F.png)
我正在使用natbib
具有agsm
书目样式的包来生成报告中并使用书目。
但是每当我引用一篇有多位作者的文章时,文档中的布局都是“作者等”。
我可以使用哪个命令来获得以下结果:'作者。F等',即将“et al.”用斜体表示?
答案1
没有办法在源文件中执行此操作,因为字符串et~al.
是硬编码到文件本身的。但制作修改后的文件副本来执行所需的操作agsm.bst
并不难。.bst
首先找到原始文件。您可以使用命令行agsm.bst
找到系统的确切路径。在当前的 TeXLive 系统中,它位于:kpsewhich agsm.bst
/usr/local/texlive/2017/texmf-dist/bibtex/bst/harvard/agsm.bst
复制此文件,并将其命名为agsm-italic-etal.bst
。将其放在您的本地texmf
文件夹中:...texmf/bibtex/bst/
或者,如果您只需要该文档的此样式,则只需将其放在与源文档相同的文件夹中。
现在在复制的.bst
文件中搜索et~al.
并替换为\emph{et~al.}
。应该有五次出现。保存更改并在源文档中使用
\bibliographystyle{agsm-italic-etal}