我非常喜欢 APA 引用样式。但我需要将连接两位作者的“and”(英文)改为“und”(德文)。检查我的 MWE。
\documentclass[a4paper,12pt,titlepage, totoc]{scrartcl}
\usepackage[language=ngerman]{natbib}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{thaler2003libertarian,
title={Libertarian paternalism},
author={Thaler, Richard H and Sunstein, Cass R},
journal={American Economic Review},
pages={175--179},
year={2003},
publisher={JSTOR}
}
\end{filecontents}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Introduction}
Text here \citep[p. 210]{thaler2003libertarian}.
\bibliographystyle{apa}
\bibliography{\jobname}
%%%%%%%%%%%%%%%%%%%%
\end{document}
%%%%%%%%%%%%%%%%%%%%
非常感谢。
答案1
您应该复制您的文件apalike.bst
(例如apalikeund.bst
- 并将其放入主.tex
文件的文件夹中)并对新文件进行以下更改。
找到以下函数:
FUNCTION {format.names}
在里面,找到
if$
t "others" =
{ " et~al." * }
{ " and " * t * }
并将其改为" and "
。" und "
这将完成参考书目。对于正文,你应该使用函数执行相同的操作
FUNCTION {format.lab.names}
在其中找到以下字符串:
{ " et~al." * }
{ " and " * s #2 "{vv~}{ll}" format.name$ * }
然后再次" and "
变为" und "
。
当然您也应该\bibliographystyle{apa}
使用新文件的名称进行更改(例如\bibliographystyle{apalikeund}
)。