
Я только что обновил свой пакет MiKTeX и при этом начал получать две странные ошибки, повторяющиеся снова и снова. Я использую Windows 10.
Ошибки следующие:
Ошибка пакета xkeyval:
family_i' undefined in families
blx@opt@namepart'. \newpage
Ошибка пакета xkeyval:given_i' undefined in families
blx@opt@namepart'. \newpage
Ошибки появляются, сложенные, на строке после \printbibliography
.
После обновления я безуспешно запускал Biber версии 2.7 и biblatex версии 3.7, и ни один из них не включен в матрицу совместимости biber.
У кого-нибудь еще есть такая проблема, и если да, то как вы ее решили?
У меня нет MWE, потому что ошибка началась после того, как я обновил свои пакеты, и даже другие документы, которые работали до обновления, выдают ту же ошибку.
Я обновил MiKTeX и как пользователь, и как администратор, и очистил C:\...\AppData\Roaming\MiKTeX\
папку. MiKTeX успешно воссоздает репозиторий, но ошибка остается.
PS: Я пока не смог найти эту ошибку на stackexchange, но если это дубликат, пожалуйста, закройте его и укажите мне правильное направление.
Редактировать: Я вызываю biblatex следующей строкой:
\usepackage[maxcitenames=2, citestyle=authoryear,%
bibstyle = authoryear, maxbibnames=2,%
backend=biber, hyperref=true]{biblatex}
решение1
При обновлении biber или biblatex вспомогательные и/или промежуточные файлы из предыдущих компиляций могут содержать недействительные данные для новой версии.
Удаление таких файлов с суффиксами .aux
, .bbl
, .bcf
, .run.xml
, ... удаляет эти данные, и исходный файл можно скомпилировать снова.