矩阵括号扩展

矩阵括号扩展

如何延长牙套

任何提示都将不胜感激。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath

\newcommand\undermat[2]{% http://tex.stackexchange.com/a/102468/5764
  \makebox[0pt][l]{$\smash{\underbrace{\phantom{%
    \begin{matrix}#2\end{matrix}}}_{\text{$#1$}}}$}#2}

\begin{document}

\[      
  \left(
\begin{array}{rrr|rrr}
1& 0  & 0& -11& 6& -4\\ 
0&1  &0 & 6& -3& 2\\
\undermat{I}{0 &  0 & 1} &  \undermat{A^{-1}}{-4 & 2 &-1 }\\
\end{array}
\right )
\]

\end{document}

答案1

您可以通过在第一列和第二列中添加幻影数字,人为地使最后一行根据需要变宽。

我还会减少栅栏和条目之间的空间,并添加幻影I以便垂直对齐下标。

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath

\newcommand\undermat[2]{% http://tex.stackexchange.com/a/102468/5764
  \makebox[0pt][l]{$\smash{\underbrace{\phantom{%
    \begin{matrix}#2\end{matrix}}}_{\text{$#1$}}}$}#2}

\begin{document}

\[
  \left(
\begin{array}{@{\,}rrr|rrr@{\,}}
1& 0  & 0& -11& 6& -4\\
0&1  &0 & 6& -3& 2\\
\undermat{I\vphantom{A^{-1}}}{0 & 0 & 1} &  \undermat{A^{-1}}{\hphantom{0}{-4} & {\hphantom{-}}{2} & -1 }\\
\end{array}
\right )
\]

\end{document}

在此处输入图片描述

答案2

\phantom在最后的 中添加了两个\undermat,以使该行与矩阵的前几行宽度相同。此外,我必须对 进行分组{-4},这样 就不会将减号变成二进制\phantom

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath

\newcommand\undermat[2]{% http://tex.stackexchange.com/a/102468/5764
  \makebox[0pt][l]{$\smash{\underbrace{\phantom{%
    \begin{matrix}#2\end{matrix}}}_{\text{$#1$}}}$}#2}

\begin{document}

\[
  \begin{array}{r@{}}
    \text{Nodes}~\left\{\begin{array}{@{}c@{}}\null\\\null\\\null\end{array}\right.
  \end{array}
  \left(
\begin{array}{rrr|rrr}
1& 0  & 0& -11& 6& -4\\ 
0&1  &0 & 6& -3& 2\\
\undermat{I}{0 &  0 & 1} &  \undermat{A^{-1}}{\phantom{1}{-4} & \phantom{-}2 &-1 }\\
\end{array}
\right )
\]

\end{document}

在此处输入图片描述

答案3

以下是您可以使用(≥ 6.4,截至 2021-11-23)做{NiceArray}的事情。nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

$\begin{pNiceArray}{ccc|ccc}
1 & 0 & 0 & -11 & 6  & -4 \\
0 & 1 & 0 &   6 & -3 &  2 \\
0 & 0 & 1 &  -4 &  2 & -1 \\
\CodeAfter
  \UnderBrace{1-1}{3-3}{I}[shorten,yshift=1mm]
  \UnderBrace{1-4}{3-6}{A^{-1}}[shorten,yshift=1mm]
\end{pNiceArray}$

\end{document}

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

相关内容