I recently upgraded my LaTeX packages via MikTeX. Afterwards, not even the simplest document will compile with pdfLaTeX as soon as I load biblatex. According to the package information I have version 3.16 installed. The error message I get is
! 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
The solution from this thread had no effect. If I comment out the line
blx@packageincompatibility
in biblatex.sty (line 202 in V3.16) everything works fine. The thing is, I did not load any of the packages that biblatex checks for incompatibility.
Any hints?
MWE
\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}
.logfile (it might be too long to be included here, so you can upload it to a text-sharing website such as https://pastebin.com/ or https://gist.github.com/). – moewe Feb 06 '21 at 05:49biblatex.styshould not beblx@packageincompatibility, it should be\blx@packageincompatibility. Your error message is consistent with yourbiblatex.stymissing the\and having onlyblx@packageincompatibility. – moewe Feb 06 '21 at 05:51\was missing in the version ofbiblatexI updated to. Well, adding it fixed the problem. Thanks. Could one of you please add an answer in order to mark the question answered? – raedma Feb 06 '21 at 09:05