APA(书目样式):在两个作者之间更改语言或符号

APA(书目样式):在两个作者之间更改语言或符号

我非常喜欢 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})。

相关内容