【问题标题】:Changing citation language in latex更改乳胶中的引用语言
【发布时间】:2020-03-24 10:44:42
【问题描述】:

我正在尝试在我用荷兰语编写的乳胶文档中包含引用 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

【问题讨论】:

  • 你能发一个minimal reproducible example吗?
  • \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。 \引用{Schleigh2015}。 \cite{Slater2015} \bibliography{bibliography} \printbibliography \end{otherlanguage} \end{document}
  • @mspilsbury 我目前正在取消背页,所以我无法下载和更改该文件
  • 请将问题的第二部分移到单独的帖子中。每个问题只有一个问题最适合 Stackoverflow 等问答网站。

标签: latex citations


【解决方案1】:

幸运的是你使用了 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} 

关于您的代码的其他一些 cmets:

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

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

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

【讨论】:

    猜你喜欢
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    相关资源
    最近更新 更多