biblatex-apa 和 babel 使用 spanish 选项丢失了 & 符号

biblatex-apa 和 babel 使用 spanish 选项丢失了 & 符号

我正在尝试将 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}

相关内容