如何使用西班牙语 biblatex 引用英文引文?

如何使用西班牙语 biblatex 引用英文引文?

我正在用西班牙语写一篇文章,所以我使用\usepackage[spanish]{babel}\usepackage[style=mla]{biblatex}biber表示参考书目。一切都按预期进行,但引用时,所需样式""变为«»。我知道这是西班牙语排版中的“正确”行为,但出于未知原因,我被要求使用""

例如我想要参考:

Pérez, Juán. «La Historia de Algo». Madrid: Alguna Editora, 2013.

显示为:

Pérez, Juán. "La Historia de Algo". Madrid: Alguna Editora, 2013.

并引用无作者的内容,如下所示:

(«Título de Obra Sin Autor»)

显示为:

("Título de Obra Sin Autor")

我已经尝试过\usepackage[spanish,es-noquoting]{babel}\usepackage[spanish,es-noshorthands]{babel},但我不确定是否babel是我应该修改的。

答案1

您可以使用csquotesbiblatex

Biblatex 手册说(第 4 页):

csquotes :如果此包可用,biblatex 将使用其语言敏感的引号功能将某些标题括在引号中。如果没有,biblatex 将使用适合美式英语的引号作为后备。使用任何其他语言编写时,强烈建议加载 csquotes。

具体来说,添加

\usepackage[spanish]{babel}
\usepackage[style=english]{csquotes}

就你的情况而言,你想要西班牙风格的参考使用英文风格的引号。第二行应该产生此结果。

相关内容