成功创建自定义参考书目样式后,我的文内引用已从 (A & B 2018) 更改为 (A and B, 2018),而我希望它显示为 (A en B 2018),使用荷兰语语言包。我不明白为什么要更改它,而我没有编写任何代码来执行此操作。以及如何将其更改为“en”而不是“and”,以及如何去掉逗号。
库样式是-style的改变版本agsm
,请参阅此问题:定制哈佛参考文献格式。
移动网络:
documentclass{article}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\usepackage{natbib}
\usepackage[dutch]{babel}
\begin{filecontents}{\jobname.bib}
@article{key,
author = {Author, A. and Writer, B.},
year = {2001},
title = {Title},
volume = {1},
journal = {Journal},
number={2},
pages={131--143}
}
\end{filecontents}
\let\origharvardyearright\harvardyearright
\makeatletter
\renewcommand\harvardyearright{\origharvardyearright\@ifnextchar,\@gobble\empty}
\makeatother
\begin{document}
Text...
\citep{key}
\bibliographystyle{eur}
\bibliography{\jobname.bib}
\end{document}
答案1
natbib
允许使用 更改引用样式\setcitestyle
。特别是选项aysep
允许更改作者和年份之间的字符。可以ans
通过定义 来更改\harvardand
。
因此,你可以通过添加
\setcitestyle{aysep={}}
\newcommand\harvardand{et}
你的序言。