我尝试将 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
您不应混淆lbx
biblatex 的 -files 和lbx
biblatex-apa 的 -files。biblatex-apa
需要更多的翻译和设置,因此会加载额外的lbx
。
lbx
如果你的语言没有比布拉特克斯您可以按照此问题中的说明进行操作:配置 biblatex 以用于不受支持的语言的最合适方法是什么?
创建额外lbx
的biblatex-apalbx
打开现有的文件之一/tex/latex/biblatex-apa
并将其保存<yourlanguage>-apa.lbx
在您的文档文件夹或某个本地 texmf 树中。然后调整各种定义。
如果你认为你的定义有用,请将它们发送给 biblatex-apa 作者,以便他可以将它们添加到包中https://github.com/plk/biblatex-apa。