矩阵中的行和列的标签

矩阵中的行和列的标签

我想要从左到右显示矩阵的标签。另外,顶部的标签似乎彼此非常接近。(我不想使用“blockarray”矩阵)。非常感谢。

\begin{align}
\begin{array}{c c} &
 \begin{array}{c c } 2 \  & \ 3 \\
\end{array}
\\
 S =  \begin{array}{c c}
2\\
3
\end{array}
&
\left[
\begin{array}{c c}
S_1 & S_2  \\
S_3 & 0  
\end{array}
\right]
\end{array}
\end{align}

答案1

您可以使用nicematrix

\documentclass{article}
\usepackage{amsmath}
\usepackage{nicematrix}

\begin{document}

\begin{equation}
S=
\begin{bNiceMatrix}[
  first-row,code-for-first-row=\scriptstyle,
  first-col,code-for-first-col=\scriptstyle,
]
& 2 & 3 \\
2 & S_1 & S_2 \\
3 & S_3 & 0
\end{bNiceMatrix}
\end{equation}

\end{document}

在此处输入图片描述

您可能需要运行几次才能使输出稳定下来。

对于右侧的标签:

\documentclass{article}
\usepackage{amsmath}
\usepackage{nicematrix}

\begin{document}

\begin{equation}
S=
\begin{bNiceArray}[
  first-row,code-for-first-row=\scriptstyle,
  last-col,code-for-last-col=\scriptstyle,
]{cc}
2   & 3   &  \\
S_1 & S_2 & 2 \\
S_3 & 0   & 3
\end{bNiceArray}
\end{equation}

\end{document}

在此处输入图片描述

相关内容