无需重新定义即可欣赏 \Aboxed

无需重新定义即可欣赏 \Aboxed

我想在align环境中定义一个奇特的盒子,同时保留\Aboxed默认定义的命令。

我目前得到的结果

\documentclass{article}
\usepackage{mathtools,tcolorbox}

\makeatletter
\patchcmd{\@Aboxed}{\boxed{#1#2}}{\fcolorbox{red}{yellow}{$\displaystyle #1#2$}}{}{}%
\makeatother
\newcommand{\Asol}{\Aboxed}

\begin{document}

\begin{align*}
\Aboxed{n+1 &= 1005} \\
\Asol{n &= 1004}
\end{align*}

\end{document}

在此处输入图片描述

如何\Asol在不改变的情况下定义一个新的命令\Aboxed

答案1

复制\Aboxed\@Aboxed。编辑复制的版本。

\documentclass{article}
\usepackage{mathtools,tcolorbox}

\makeatletter
\let\Asol\Aboxed
\let\@Asol\@Aboxed
\patchcmd{\Asol}{\@Aboxed}{\@Asol}{}{}%
\patchcmd{\@Asol}{\boxed{#1#2}}{\fcolorbox{red}{yellow}{$\displaystyle #1#2$}}{}{}%
\makeatother

\begin{document}

\begin{align*}
\Aboxed{n+1 &= 1005} \\
\Asol{n &= 1004}
\end{align*}

\end{document}

在此处输入图片描述

相关内容