! Miktex 升级后缺少 \endcsname 插入

! Miktex 升级后缺少 \endcsname 插入

我刚刚升级了 Miktex,从那时起我就收到了这条消息,不知道该怎么办。我尝试了各种方法,但都没有成功。无法给出最小示例,因为要运行 .tex 文件,您需要 .sty 文件。请帮助我,告诉我如何解决这个问题。如果需要,我可以将 .tex 文件和 sty 上传到托管网站。

(C:/Users/gateway/Documents/MesRecettes\recettes/boulanger/PainCitrouille.tex)(“C:\Program Files\MiKTeX 2.9\tex/latex/lm\t1lmr.fd”)(“C:\Program Files\MiKTeX 2.9\tex/latex/marvosym\umvs.fd”)!缺少 \endcsname 插入。\csname\endcsname l.111 ...tes/boulanger/PainCitrouille}{vide}{vide}

? 提前致谢

答案1

您正在使用,\lettrine并且您的代码在其第一个参数中插入一个\stepcounter命令。这很危险,因为\lettrine使用此参数来计算大小。将命令移到:\stepcounter之前\lettrine

\documentclass{article}
\usepackage{lettrine}
\begin{document}
\newcounter{init}
%this fails:
%\lettrine{\stepcounter{init}\theinit}{text} text 

%this works:
\stepcounter{init}%
\lettrine{\theinit}{text} text
\end{document}

相关内容