我想要在桌子的左侧(或右侧)和同一张桌子的下方放置大括号。
我得到的是
$
m-Mal
\underbrace{
\left\{\begin{tabular}{|l|l|l|l|}\hline
1+1 & 1+2 & ... & 1+n \\ \hline
2+1 & 2+2 & ... & 2+n \\ \hline
... & ... & ... & ... \\ \hline
m+1 & m+2 & ... & m+n \\ \hline
\end{tabular}
}_{n-Mal}
$
但问题是下支撑太往左了:
理想情况下,它将\underbrace
在第一列开始的地方结束。
答案1
这是一个选项,对您当前的安排进行了一些修改:
\documentclass{article}
\begin{document}
\[
m-Mal
\underbrace{
\left\{\begin{tabular}{|l|l|l|l|}\hline
1+1 & 1-2 & ... & 1+n \\ \hline
2+1 & 2+2 & ... & 2+n \\ \hline
... & ... & ... & ... \\ \hline
m+1 & m+2 & ... & m+n \\ \hline
\end{tabular}\right.
}_{n-Mal}
\]
\[
% Store contents in \box0
\setbox0=\hbox{$\begin{array}{|*{4}{c|}}\hline
1+1 & 1-2 & \cdots & 1+n \\ \hline
2+1 & 2+2 & \cdots & 2+n \\ \hline
\cdots & \cdots & \cdots & \cdots \\ \hline
m+1 & m+2 & \cdots & m+n \\ \hline
\end{array}$}
m-Mal\left\{\vphantom{\usebox0}\right.\kern-\nulldelimiterspace
\underbrace{\usebox0}_{n-Mal}
\]
\end{document}
我用过
array
而不是tabular
因为内容似乎与数学有关;\cdots
代替...
;- 易于识别和更改的列规范(
|*{4}{c|}
); - 一个框来存储整个结构(
\box0
),然后使用它以适当的大小插入左括号(通过\vphantom
)。这样你就可以使用正则\underbrace
来获得正确的长度。
需要对间距进行微小修正,以调整“缺失”的右分隔符\right.
。