将 MikTex 更新至 2018 年 4 月 9 日(MikTex 2.9.6637,Win 10,64 位)后,出现错误:
(F:\...\texmfs\install\tex\latex\chngcntr\chngcntr.sty
! LaTeX Error: Command \counterwithout already defined.
Or name \end... illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.42 ...thout}{\@ifstar{\c@t@soutstar}{\c@t@sout}}
?
在我看来,这个问题与latexrelease.sty 和 chngcntr.sty 中的星号版本 od \counterwithout
/的多重定义有关。\counterwithin
\documentclass{article}
\usepackage{chngcntr}
\begin{document}
\end{document}
有人知道如何解决这个问题吗?
答案1
ctan 上现在有一个新版本 1.1a,chngcntr
它可以检测命令是否已定义,因此除了在日志中留下一条消息外不执行任何操作,因此不再产生问题中的错误。
原始答案
现在你可以这样做
\documentclass{article}
\let\counterwithout\relax
\let\counterwithin\relax
\usepackage{chngcntr}
\begin{document}
\end{document}
chngcntr
需要一个小更新(这是计划好的,但当前的维护者可能目前心不在焉)