精美方框中的方程式

精美方框中的方程式

我检查过这个帖子这里,其中包埃菲克用于将方程嵌入彩色框中。

怀着这个想法,我在我的文件中写下了以下内容:

% in the preambule
\usepackage{empheq}
\newcommand*\mybox[1]{%
  \colorbox{burlywood1}{\hspace{1em}#1\hspace{1em}}}

% in the body
\begin{empheq}[box=\mybox]{align}
  ...equation here...
\end{empheq}

它运行良好。但是,我想为这样的盒子创建一个新的环境……我尝试了类似的东西,

\newenvironment{colbox}{%
  \begin{empheq}[box=\mybox]{align}}{\end{empheq}}

但这不起作用。

**问题**

  • 有人能帮我定义这个环境吗?
  • 是否可以定义一个以颜色为参数的环境?这样我就可以使用不同的颜色。

谢谢你们。

答案1

提问时请务必提供完整的文件,这会使事情变得容易得多。

似乎像许多抓取环境主体的环境一样,您需要在环境定义中包装时使用这种形式(AMS 显示环境具有相同的功能):

在此处输入图片描述

\documentclass{article}

\usepackage{color,empheq}


\newcommand*\mybox[1]{%
  \colorbox{yellow}{\hspace{1em}#1\hspace{1em}}}

\newenvironment{colbox}{%
  \empheq[box=\mybox]{align}}{\endempheq}



\newenvironment{xcolbox}[1]{%
  \def\mybox##1{\colorbox{#1}{\hspace{1em}##1\hspace{1em}}}%
  \empheq[box=\mybox]{align}}{\endempheq}

\begin{document}
% in the body
\begin{empheq}[box=\mybox]{align}
  ...equation here...
\end{empheq}


\begin{colbox}
  ...equation here...
\end{colbox}


\begin{xcolbox}{red}
  ...equation here...
\end{xcolbox}

\end{document}

相关内容