依赖 etexcmds 的文档无法编译

依赖 etexcmds 的文档无法编译

我正在 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解决了其他软件包中的类似问题。

相关内容