自定义命令不能使用方程模式?

自定义命令不能使用方程模式?

我已经在下面定义了一个新命令,但是每当我传递一个方程式时,它就不会起作用。

\newcommand{\defn}[1]{
{\textbf{Definition}}\\  
\parbox{5.2in}{\begin{flushright} \fbox{#1}\end{flushright} } }

它允许我做以下事情:

\defn{If $f$ is integrable over the interval $[a,b]$, we define $\int_{b}^{a} f(x)\ dx$ }

然而,这就是我想要做的:

\defn{If $f$ is integrable over the interval $[a,b]$, we define 
$$\int_{b}^{a} f(x)\ dx$$ }

或者,

 \defn{If $f$ is integrable over the interval $[a,b]$, we define 
  \begin{equation*}
    \int_{b}^{a} f(x)\ dx
  \end{equation}}

我将非常感激您的帮助。谢谢。

答案1

尝试:

\documentclass{article}
\newcommand{\defn}[1]{%
\textbf{Definition:}\par  
\minipage{5.2cm}
#1
\endminipage
}

\begin{document}
 \defn{If $f$ is integrable over the interval $[a,b]$, we define 
  \begin{equation}
    \int_{b}^{a} f(x)\ dx
  \end{equation}
}

\end{document}

您可能还考虑以下替代定义,其中您可以按如下方式设置大小:

\newcommand{\defn}[2]{%
\textbf{Definition:}\par  
\hsize#1
#2
}

相关内容