
我剛剛更新了我的 MiKTeX 包,在這樣做的過程中,我開始一遍又一遍地重複兩個奇怪的錯誤。我運行的是Windows 10
。
包 xkeyval 錯誤:
family_i' undefined in families
blx@opt@namepart'。 \newpage
套件 xkeyval 錯誤:given_i' undefined in families
blx@opt@namepart'。 \新一頁
錯誤堆積在 後面的行上\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
會刪除這些數據,並且可以再次編譯原始檔案。