涉及 mdframed 和 scrrttr2 的代码可使用 TL 2014 编译,但无法使用 2015 编译

涉及 mdframed 和 scrrttr2 的代码可使用 TL 2014 编译,但无法使用 2015 编译

以下代码可以使用 TeX Live 2014 进行编译,但无法使用 TeX Live 2015 进行编译。我现在收到错误:

! Missing \endgroup inserted.
<inserted text>
                \endgroup
l.158   \closing{Yours Sincerely}

这可能与 KOMA 的变化有关。其他相关软件包最近似乎都没有变化。我很想知道为什么它不再起作用。

\documentclass[12pt]{scrlttr2}
\usepackage{mdframed}
\surroundwithmdframed[linewidth=2pt]{tabular}

\usepackage[T1]{fontenc}
\usepackage{fouriernc}

\begin{document}

\def\today{6th April, 2015}
\begin{letter}{Addressee}

  \opening{Dear,}

  \closing{Yours Sincerely}

\end{letter}
\end{document}

答案1

\closing是一个非常特殊的表格环境。

归结为绝对最小值,出现以下 MWE:

\documentclass{article}
\usepackage{mdframed}
%\surroundwithmdframed[linewidth=2pt]{tabular}
\begin{document}
\newlength{\faheem}
\settowidth{\faheem}{%
    \begin{mdframed}
    \begin{tabular}{l}
        lala
    \end{tabular}
\end{mdframed}
}
\end{document}

不能在\settowidth命令中使用框架。不能在命令内部使用框架

相关内容