括号内的下支撑矩阵

括号内的下支撑矩阵

我想在矩阵下面放置一个下支撑,如下所示:

$$\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}

上述代码的输出

相关内容