自定义参考书目样式更改文内引用

自定义参考书目样式更改文内引用

成功创建自定义参考书目样式后,我的文内引用已从 (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}

你的序言。

相关内容