我正尝试在用荷兰语编写的乳胶文档中包括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
幸运的是,您使用了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}