我正在尝试为论文创建一个矩阵插图,但是,我遇到了将一行分成多列的问题。
我的代码如下:
\begin{center}
\begin{align} \label{eq:2}
\phi = &
\begin{tabular}{c c}
states & 1 2 3 4 5 0 \\
\begin{tabular}{c}
IM \\
SA \\
NB \\
B \\
FD \\
D \\
\end{tabular} &
\left(
\begin{tabular}{*{6}{>{\centering\arraybackslash}p{1.5cm}}}
1 & 0 & 0 & 0 & 0 & 0 \\
0 & 1 & 0 & 0 & 0 & 0 \\
0 & 0 & $\phi_{NB}$ & 0 & $1-\phi_{NB}$ & 0 \\
0 & 0 & 0 & $\phi_{B}$ & $1-\phi_{B}$ & 0 \\
0 & 0 & 0 & 0 & 0 & 1 \\
0 & 0 & 0 & 0 & 0 & 1 \\
\end{tabular}
\right)
\end{tabular}
\end{align}
\end{center}
这产生了
如何将 1 2 3 4 5 0 拆分为 6 个单元格,以便它们与括号中的列对齐?感谢您的帮助。
答案1
{pNiceMatrix}
套餐使用nicematrix
:
\documentclass[a4paper]{article}
\usepackage{nicematrix}
\begin{document}
$\begin{pNiceMatrix}[columns-width=auto,first-row,first-col]%{c c c c c c c}
states & 1 & 2 & 3 & 4 & 5 & 0 \\
IM & 1 & 0 & 0 & 0 & 0 & 0 \\
SA & 0 & 1 & 0 & 0 & 0 & 0\\
\phi NB & 0 & 0 & \phi_{NB} & 0 & 1-\phi_{NB} & 0 \\
B & 0 & 0 & 0 & \phi_{B} & 1-\phi_{B} & 0 \\
FD & 0 & 0 & 0 & 0 & 0 & 1 \\
D & 0 & 0 & 0 & 0 & 0 & 1
\end{pNiceMatrix}$
\end{document}