我想要从左到右显示矩阵的标签。另外,顶部的标签似乎彼此非常接近。(我不想使用“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}