biblatex:空白文档的 blx@packageincompatibility 错误

biblatex:空白文档的 blx@packageincompatibility 错误

pdfLaTeX我最近通过 MikTeX 升级了我的 LaTeX 软件包。之后,当我加载时,即使是最简单的文档也无法编译biblatex。根据软件包信息,我安装的是 3.16 版本。我收到的错误消息是

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.202 b
       lx@packageincompatibility

解决方案来自此主题没有效果。如果我注释掉

blx@packageincompatibility

biblatex.sty(V3.16 中的第 202 行)中,一切正常。问题是,我没有加载 biblatex 检查不兼容的任何软件包。

有什么提示吗?


平均能量损失

\documentclass{article}

% https://tex.stackexchange.com/a/413899
% \usepackage{etoolbox}
% \makeatletter
% \long\def\etb@listitem#1#2{%
%   \expandafter\ifblank\expandafter{\@gobble#2}
%     {}
%     {\expandafter\etb@listitem@i
%      \expandafter{\@secondoftwo#2}{#1}}}
% \long\def\etb@listitem@i#1#2{#2{#1}}
% \makeatother
\usepackage{biblatex}

\begin{document}

Hello world!
  
\end{document}

答案1

biblatex.sty您收到的错误与您刚才的第 202 行一致

blx@packageincompatibility

而不是正确的

\blx@packageincompatibility

我不知道你为什么biblatex.sty错过了\,我只能说根据git blamebiblatex.sty此后该线一直没有改变它是在两年多前的 3.12 版本中添加的. (特别是从来没有任何biblatex缺少的发布版本\。)

我建议卸载biblatex并重新安装它,以确保您的文件没有问题,并且没有其他biblatex损坏的文件。(由于您使用的是 MikTeX,因此可以通过 MikTeX 控制台轻松完成此操作。)

相关内容