我想将文档中引用的“et al.”全部改为“m.fl.”。我正在使用natbib
和 bibstyle agsm
。我还定义了\usepackage[norsk]{babel}
,但它似乎也不起作用。
有什么简单的方法可以解决这个问题吗?
我的一些代码:
\documentclass[b5paper,10pt,norsk,twoside,titlepage]{article}
\usepackage[norsk]{babel}
\usepackage{natbib}
\newcommand{\noopsort}[1]{}
\bibpunct[, ]{(}{)}{;}{a}{,}{,}
..
\section{Referanser}
\bibliographystyle{agsm}
\renewcommand*{\refname}{Referanser}
\bibliography{referanser}
答案1
您需要创建该文件的修改版本agsm.bst
。我建议您按以下步骤操作:
在您的 TeX 发行版中找到该文件
agsm.bst
。复制此文件并将副本命名为 。agsmno.bst
(字符串“no”应该是“norwegian”的缩写...)不要直接编辑 TeX 发行版的文件。agsmno.bst
在文本编辑器中打开该文件。将 的所有六个 [6!] 实例替换为
" et~al."
。" m.fl."
(请注意,两个字符串中的左双引号后都有一个空格。)将文件保存
agsmno.bst
在包含主 tex 文件(包含说明的文件)的目录中,\bibliography
或保存在 BibTeX 搜索的目录中。如果选择第二个选项,请确保也更新 TeX 发行版的文件名数据库。将指令更改
\bibliographystyle{agsm}
为\bibliographystyle{agsmno}
,然后重新运行 LaTeX、BibTeX 和 LaTeX 两次,以完全传播对参考书目样式文件所做的更改。
离题:看来您正在使用natbib
引文管理包。因此,我建议您har2nat
也加载该包。加载此附加包将确保agsm
和agsmno
书目样式与natbib
和完全互操作——如果您选择使用它—— hyperref
。(agsm
bib 样式随引文管理包一起分发harvard
;该har2nat
包将一些宏从harvard
-speak “翻译”为等效的natbib
-speak。)