使用 biblatex 与 apa 样式和 portugusa 语言

使用 biblatex 与 apa 样式和 portugusa 语言

我尝试将 apa 样式与 biblatex 结合使用,但在 \printbibliography 之后出现“未定义的控制序列。”。

代码如下:

\usepackage[main=portuguese]{babel}
\usepackage{csquotes}
\usepackage[style=apa]{biblatex} %apagar o de baixo
\DeclareLanguageMapping{portuguese}{portuguese-apa}

如果我删除选项“style=apa”,它就可以正常工作。

我收到此警告“未找到文件‘portuguese-apa.lbx’!(biblatex)忽略映射‘portuguese’->‘portuguese-apa’。”

我认为错误是由于找不到文件而引起的。

找到这些文件:https://www.ctan.org/tex-archive/macros/latex/contrib/biblatex/latex/lbx

但我不知道将文件添加到哪里。

答案1

您不应混淆lbxbiblatex 的 -files 和lbxbiblatex-apa 的 -files。biblatex-apa需要更多的翻译和设置,因此会加载额外的lbx

lbx如果你的语言没有比布拉特克斯您可以按照此问题中的说明进行操作:配置 biblatex 以用于不受支持的语言的最合适方法是什么?

创建额外lbxbiblatex-apalbx打开现有的文件之一/tex/latex/biblatex-apa并将其保存<yourlanguage>-apa.lbx在您的文档文件夹或某个本地 texmf 树中。然后调整各种定义。

如果你认为你的定义有用,请将它们发送给 biblatex-apa 作者,以便他可以将它们添加到包中https://github.com/plk/biblatex-apa

相关内容