更改乳胶中的引文语言
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}
没有必要
我正在尝试在我用荷兰语编写的乳胶文档中包含引用 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}
没有必要