我正在尝试将 biblatex-apa 软件包与 babel 结合使用。它运行正常,但 APA 格式要求括号内的引文和参考书目引用用“&”而不是“and”分隔最后一位作者。
下面显示了我正在使用的选项:
\usepackage[spanish]{babel}
\usepackage{csquotes}
\usepackage[style=apa]{biblatex}
\DeclareLanguageMapping{spanish}{spanish-apa}
但是,虽然apa.bbx
可以处理它,但它不是用“&”,而是用“y”(西班牙语中的“and”)进行编译。
我怎样才能按照 APA 格式的要求进行编译?
答案1
这是 biblatex spanish.lbx 导致的问题,spanish-apa.lbx 继承自 biblatex spanish.lbx。它使用“智能 and”来代替“&”符号。请将其添加到您的前言中。
\setcounter{smartand}{0}
我将使用这个西班牙语选项来更新 APA 样式。
答案2
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{csquotes}
\usepackage[style=apa,backend=biber]{biblatex}
\DeclareLanguageMapping{spanish}{spanish-apa}
\setcounter{smartand}{0}
\DefineBibliographyStrings{spanish}{%
andothers = {et al.},
}
\addbibresource{biblatex-examples.bib}
\begin{document}
Texto de relleno \parencite{bertram,companion}.
Texto de relleno \parencites{bertram,companion}.
Texto de relleno \textcite{bertram}.
\printbibliography
\end{document}