改变乳胶中的引用语言

问题描述 投票:1回答:1

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

作者e.a. (年份)

而不是

作者等。 (年份)

首先可能是一些翻译,但在荷兰很普遍,仍然使用et al。如何将文本中的引用更改为et。?]

    \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} 

输出:

Dit经过测试。 Schleigh等,2015。Slater等,2015

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

作者1,作者2和作者3

应为:

作者1,作者2和作者3

latex citations language
1个回答
0
投票

幸运的是,您使用了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}不是。

  • [使用\usepackage[dutch]{babel},您已经将文档的主要语言更改为荷兰语,不需要\begin{otherlanguage}{dutch}...\end{otherlanguage}

© www.soinside.com 2019 - 2024. All rights reserved.