用 empheq 制作的方框方程:在方框外添加文字

用 empheq 制作的方框方程:在方框外添加文字

我正在尝试在对齐环境周围创建一个框,因此我执行以下操作:

\usepackage{empheq}
\begin{empheq}[box=\fbox]{align}
  equations
\end{empheq}

这工作得很好,但我想在框上方有文本作为框的某种标题。

所以我尝试

 \newcommand*\textfbox[2][Title]{
     \begin{center}
        \text{#2}
     \end{center}
     \fbox{#1}
 }

然后将其替换box=\fboxbox={\textfbox{the title that I want}}。这不起作用,它会将文本放在框旁边而不是框上方,因此我尝试插入\par\newline但无济于事。

答案1

首先,您使用参数的方式是错误的:#1它指的是可选参数,#2而不是必需参数。此外,这里没有centering环境,\centering命令毫无用处。

\newcommand*\textfbox[2][Title]{%
  \begin{tabular}[b]{@{}c@{}}#1\\\fbox{#2}\end{tabular}}

\begin{empheq}[box={\textfbox[A different title]}]{align}
  equations
\end{empheq}

相关内容