如何使用 polyglossia 和 biblatex?

如何使用 polyglossia 和 biblatex?

一起使用polyglossiabiblatex会导致错误:

! Package biblatex Error: Patching 'babel' package failed.

See the biblatex package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.4 \begin{document}

? h
This is an internal issue typically caused by a conflict
between biblatex and some other package. Modifying
the package loading order may fix the problem.
? 

最小的失败示例是:

\documentclass{article}
\usepackage{polyglossia} 
\usepackage{biblatex}
\begin{document}
test
\end{document}

尽管有错误消息,但在上次Miktex软件包更新中,我已经更新了两个软件包的顺序(2013年6月3日)。

我并不一定打算在参考书目中使用多种语言;我只想能够将其用于polyglossia文档的正文。我该怎么做?

答案1

这是由于 TL 2013 中的 polyglossia 更新破坏了biblatex修补 polyglossia 使用的 babel 兼容宏的能力。biblatex(2.7) 的开发版本修复了这个问题,并将很快发布。请记住,biblatex无论如何它都不完全支持 polyglossia(目前只支持 babel)。

编辑 - biblatex 团队的 Joseph Wright 刚刚发现了 polyglossia 从未真正正常工作的原因,我已将他的修复程序纳入 SF 上的 biblatex 2.8 DEV。请尝试一下,并在此处对增强请求添加任何评论 -https://github.com/plk/biblatex/issues/69

相关内容