我最近通过 Tex Live Utility 更新了我的 MacTeX 发行版。
在此之前,包中的 clozescloze
也在数学模式下工作过,例如在amsmath
的align
环境中。
但现在情况似乎不再如此了。
\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 的评论让我有点困惑,因为我知道我已经使用了cloze
inside align
。深入挖掘后,我的米WE 有点太小了。显然,如果所有内容都在 内,则可以有一个cloze
内部。align
tcolorbox
\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 版本才可以在显示数学模式下工作。