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 blame
biblatex.sty
此后该线一直没有改变它是在两年多前的 3.12 版本中添加的. (特别是从来没有任何biblatex
缺少的发布版本\
。)
我建议卸载biblatex
并重新安装它,以确保您的文件没有问题,并且没有其他biblatex
损坏的文件。(由于您使用的是 MikTeX,因此可以通过 MikTeX 控制台轻松完成此操作。)