我们假设我已经非常仔细地定义了包highlight math
中的样式的参数tcolorbox
。
我想定义一个环境
\newenvironment{equationbox}{%
\begin{equation}%
\tcbhighmath{% opening tcbhighmath
}{%
}% closing tcbhighmath
\end{equation}%
}
因此使用该环境的结果将是:
\begin{equation}
\tcbhighmath{%the environment contents%}
\end{equation}
当前版本显然不起作用。我尝试用 替换括号,\bgroup \egroup
但似乎也不起作用。该怎么办?
答案1
这个environ
包似乎是为此而制作的。
\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{environ}
\NewEnviron{equationbox}{%
\begin{equation}%
\tcbhighmath{\BODY}
\end{equation}%
}
\begin{document}
\begin{equation}%
\tcbhighmath{E=mc^2}
\end{equation}
\begin{equationbox}
E=mc^2
\end{equationbox}
\end{document}