我正在尝试在对齐环境周围创建一个框,因此我执行以下操作:
\usepackage{empheq}
\begin{empheq}[box=\fbox]{align}
equations
\end{empheq}
这工作得很好,但我想在框上方有文本作为框的某种标题。
所以我尝试
\newcommand*\textfbox[2][Title]{
\begin{center}
\text{#2}
\end{center}
\fbox{#1}
}
然后将其替换box=\fbox
为box={\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}