Как использовать полиглоссию с библатексом?

Как использовать полиглоссию с библатексом?

Использование polyglossiaand biblatexвместе приводит к ошибке:

! 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 (3 июня 2013 г.). Ошибка возникает как с XeLaTeX, так и с LuaLaTeX.

Я не собираюсь обязательно использовать несколько языков в библиографии; я просто хочу иметь возможность использовать polyglossiaдля основного текста документа. Как я могу это сделать?

решение1

Это связано с обновлением полиглоссии в TL 2013, которое сломало возможность biblatexисправления макроса babel compat, который использует полиглоссия. Разрабатываемая версия biblatex(2.7) исправляет это и будет выпущена в ближайшее время. Имейте в виду, что biblatexона в любом случае не полностью поддерживает полиглоссию (на данный момент только babel).

EDIT - Джозеф Райт из команды biblatex только что выяснил, почему полиглоссия никогда не работала должным образом, и я включил его исправление в biblatex 2.8 DEV на SF. Пожалуйста, попробуйте и добавьте любые комментарии к запросу на улучшение здесь -https://github.com/plk/biblatex/issues/69.

Связанный контент