使用 align 和 tcolorbox 创建新环境

使用 align 和 tcolorbox 创建新环境

我有以下示例代码:

\usepackage{amssymb,amsmath,amsfonts} 
\usepackage{tcolorbox}
\usepackage{xcolor}
\begin{document}
    \begin{tcolorbox}[colback=lightgray,colframe=black]
    \vspace{-1\baselineskip}
    \begin{align}
    *
    \end{align}
    \end{tcolorbox}
\end{document}

我想创建一个新环境,这样我就不必一遍又一遍地复制粘贴整个内容。但每次我创建一个新环境时它都不起作用。也许你可以帮助我。

答案1

tcolorbox为大多数align类似的环境提供支持amsmath,只需使用ams alignams align*作为(新)tcolorbox环境的选项。

\documentclass{article}
\usepackage[most]{tcolorbox}


\newtcolorbox{alignbox}[1][]{%
  colback=lightgray,colframe=black,
  before={},
  ams align,
  #1}

\begin{document}
\begin{alignbox}
  E &= mc^{2}
\end{alignbox}

\begin{alignbox}[ams align*]
  E &= mc^{2}
\end{alignbox}


\end{document}

在此处输入图片描述

相关内容