更改乳胶中的引文语言

Changing citation language in latex

我正在尝试在我用荷兰语编写的乳胶文档中包含引用 APA 样式。但是,引用显示为

作者e.a。 (年)

而不是

作者等。 (年)

第一个可能是一些翻译,但在荷兰语中很常见,仍然使用 et al.如何将文本中的引用更改为 et al.?

    \documentclass[dutch]{article}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}

\usepackage{csquotes}   
\usepackage[style=apa, backend=bibtex]{biblatex}
\addbibresource{Refrences.bib}


\begin{document}
\begin{otherlanguage}{dutch}

Dit is een test. \cite{Schleigh2015}. \cite{Slater2015}

\bibliography{bibliography} 
\printbibliography

\end{otherlanguage}
\end{document} 

输出:

这是一个测试。 Schleigh e.a., 2015. Slater e.a., 2015

此外,我刚刚发现,当出现三个以上的作者时,这种 apa 样式显然不会打印“&”。而是打印单词 "and",这不是 apa。

作者 1、作者 2 和作者 3

应该是:

作者 1、作者 2 和作者 3

幸运的是你使用了 biblatex 包,这使得调整字符串变得容易:

\documentclass[dutch]{article}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}

\usepackage{csquotes}   
\usepackage[style=apa, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\DefineBibliographyStrings{dutch}{
  andothers        = {et\addabbrvspace al\adddot},
  andmore          = {et\addabbrvspace al\adddot},
}

\begin{document}

Dit is een test. \cite{aksin}. 

\printbibliography

\end{document} 

关于您的代码的一些其他评论:

  • apa 样式需要 biber 后端。当您尝试将它与 biblatex 一起使用时,您应该会收到一条错误消息告诉您。请不要忽略错误信息

  • 您正在混合来自两种不同参考书目工具的语法。 \addbibresource{...}\printbibliography 是 biblatex 的正确语法。 \bibliography{bibliography} 不是。

  • with \usepackage[dutch]{babel} 您已经将文档的主要语言更改为荷兰语,\begin{otherlanguage}{dutch}...\end{otherlanguage} 没有必要