我正在 Windows 7 上通过 TeXlive 使用 pdflatex,今天更新,使用 Texworks 作为编辑器,以供参考。
编译时
\documentclass{article}
\usepackage{etexcmds}
\begin{document}
A
\end{document}
我得到:
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/W32TeX) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./etexcmds.tex
LaTeX2e <2019-10-01> patch level 2
(e:/Baseline/TinyTeX/texmf-dist/tex/latex/base/article.cls
Document Class: article 2019/10/25 v1.4k Standard LaTeX document class
(e:/Baseline/TinyTeX/texmf-dist/tex/latex/base/size10.clo))
(e:/Baseline/TinyTeX/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(e:/Baseline/TinyTeX/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
! Extra \fi.
l.232 \fi
?
这是软件包中的错误吗oberdiek
?是我的安装损坏了还是我遗漏了什么东西?
答案1
一些包裹已损坏(我不确定是怎么回事)。
oberdiek
解决方案是通过强制重新安装该软件包tlmgr install oberdiek --reinstall
。
按照@UlrikeFischer 的建议,通过完整更新tlmgr update --all
解决了其他软件包中的类似问题。