cloze 包:数学模式下的 Clozes 已停止工作

cloze 包:数学模式下的 Clozes 已停止工作

我最近通过 Tex Live Utility 更新了我的 MacTeX 发行版。

在此之前,包中的 clozescloze也在数学模式下工作过,例如在amsmathalign环境中。

但现在情况似乎不再如此了。

\documentclass{article}
\usepackage{amsmath}
\usepackage{cloze}
        \clozesetfont{}

\begin{document}
In text mode, \cloze{one can have clozes}, but not in math mode:
\begin{align}
a^2+b^2=\cloze{c^2}.
\end{align}
In inline math, on the other hand, it does work:   $a^2+b^2=\cloze{c^2}$.
\end{document}

在此处输入图片描述

由于该cloze包似乎尚未更新,我想知道是否发生了什么事情amsmath或类似的事情。——还有其他人也做过这样的观察吗?

编辑: @egreg 的评论让我有点困惑,因为我知道我已经使用了clozeinside align。深入挖掘后,我的WE 有点太小了。显然,如果所有内容都在 内,则可以有一个cloze内部。aligntcolorbox

\documentclass{article}
\usepackage{amsmath, siunitx}
\usepackage{cloze}
    \clozesetfont{}
\usepackage{tcolorbox}

\begin{document}
In text mode, \cloze{one can have clozes}, but not in math mode:
\begin{align}
a^2+b^2=\cloze{c^2}.
\end{align}
In inline math, on the other hand, it does work:   $a^2+b^2=\cloze{c^2}$.

\begin{tcolorbox}
\begin{align}
a^2+b^2=\cloze{c^2}.
\end{align}
\end{tcolorbox}
\end{document}

在此处输入图片描述

所以我想我撤回我最初的问题,因为我不能肯定地说发生了变化。我只是在调试另一件事时偶然发现了这个问题……

另一方面,tcolorbox环境改变内部特征的情况有点搞笑align

答案1

我是 cloze 软件包的维护者。更新到 cloze 的最新版本。现在应该可以在内联和显示数学模式下排版 cloze 文本了。

我相信 cloze 包直到 1.5 版本才可以在显示数学模式下工作。

https://www.ctan.org/ctan-ann/id/[电子邮件保护]

相关内容