自从昨天通过 tlmgr 更新 TeXLive2017 以来,mdframed 似乎出现问题:以下 MWE
\documentclass{article}
\usepackage{mdframed}
\begin{document}
test
\end{document}
抛出此错误(使用 latex、pdflatex、lualatex)
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.384 \kvsetkeys{mdf}{framemethod=default,}
? ^C! Interruption.
\GenericError ...
\endgroup
l.384 \kvsetkeys{mdf}{framemethod=default,}
可能是 xkeyval 有错误?
答案1
这是由于 bug 导致的问题etoolbox
;在 2.5c 版本(2018/02/06 发布并于今日在 TeX Live 镜像上发布)中,该问题消失了。
使用 2.5b 版本我得到
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.384 \kvsetkeys{mdf}{framemethod=default,}
错误是不是由于\kvsetkeys
。
更新etoolbox
至 2.5c 版本(于 2018/02/06 发布,并于 2018/02/07 在 TeX Live 镜像上发布)后该问题将得到解决。