我想在矩阵下面放置一个下支撑,如下所示:
$$\left(\underbrace{
\left[\begin{array}{ccc}
a&b&c\\
d&e&f\\
g&h&i
\end{array}\right]}_{A}
\left[\begin{array}{c}
x_1\\
x_2\\
x_3
\end{array}\right]\right)$$
但我不想让外括号\left(
垂直\right)
拉伸。我希望它们保持原样,就像没有下括号一样。如何实现该行为?
答案1
您可以使用\smash
下部支撑。当然,您可能需要\vspace
在方程式后面添加一些来补偿被视为零高度的下部支撑。
注意,这种用法实际上破坏了整个矩阵。但由于后面有一个高度相同的向量,所以外括号的大小是合适的。
\documentclass{article}
\begin{document}
$$\left(\smash{\underbrace{
\left[\begin{array}{ccc}
a&b&c\\
d&e&f\\
g&h&i
\end{array}\right]}_{A}}
\left[\begin{array}{c}
x_1\\
x_2\\
x_3
\end{array}\right]\right)$$
\end{document}
答案2
大多数时候\left
,和\right
的分隔符对我来说太大,所以我几乎总是使用、和的amsmath
版本。\big
\Big
\bigg
\Bigg
在你的例子中
$$\Bigg(\underbrace{
\left[\begin{array}{ccc}
a&b&c\\
d&e&f\\
g&h&i
\end{array}\right]}_{A}
\left[\begin{array}{c}
x_1\\
x_2\\
x_3
\end{array}\right]\Bigg)$$
看起来不错。你需要\usepackage{amsmath}
获得最佳效果。请参阅
关于大括号大于 Bigg如果您想制作自己的自定义尺寸。例如,我有时使用:
\newcommand\Bigger[2][7]{\left#2\rule{0mm}{#1truemm}\right.}
默认情况下,这会创建一个 7 毫米高的分隔符,但\Bigger[10](
会形成一个 10 毫米的括号等。
答案3
取出\left(
下支架的内部。然后您需要闭合\right.
和\left.
打开支架。
代码:
$$\underbrace{\left(
\left[\begin{array}{ccc}
a&b&c\\
d&e&f\\
g&h&i
\end{array}\right]\right.}_{A}
\left.\left[\begin{array}{c}
x_1\\
x_2\\
x_3
\end{array}\right]\right)$$
答案4
与。{NiceArray}
nicematrix
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
$\begin{NiceArray}{([ccc][c])}
a & b & c & x_1 \\
d & e & f & x_2 \\
g & h & i & x_3
\CodeAfter
\UnderBrace[yshift=1mm]{3-1}{3-3}{A}
\end{NiceArray}$
\vspace{1cm}
$\begin{NiceArray}{([ccc][c])}
a & b & c & x_1 \\
d & e & f & x_2 \\
g & h & i & x_3
\CodeAfter
\UnderBrace[shorten,yshift=1mm]{3-1}{3-3}{A}
\end{NiceArray}$
\end{document}