如何將 Polyglossia 與 biblatex 一起使用?

如何將 Polyglossia 與 biblatex 一起使用?

一起使用polyglossiaandbiblatex會導致錯誤:

! 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 日)的檔案。 XeLaTeX 和 LuaLaTeX 都會出現該錯誤。

我不一定打算在參考書目中使用多種語言;我只是希望能夠用於polyglossia文檔的正文。我怎樣才能做到這一點?

答案1

這是由於 TL 2013 中的 Polyglossia 更新破壞了biblatex修補 Polyglossia 使用的 babel compat 巨集的能力。 (2.7)的開發版本biblatex修復了這個問題,並將很快發布。請記住,biblatex無論如何,它並不完全支援多語言(目前僅支援 babel)。

編輯 - biblatex 團隊的 Joseph Wright 剛剛發現了為什麼多語言從未真正正常工作,我已將他的修復合併到 SF 上的 biblatex 2.8 DEV 中。請嘗試一下,並在此處添加對增強請求的任何評論 -https://github.com/plk/biblatex/issues/69

相關內容