![将名字放在矩阵顶部](https://linux22.com/image/275421/%E5%B0%86%E5%90%8D%E5%AD%97%E6%94%BE%E5%9C%A8%E7%9F%A9%E9%98%B5%E9%A1%B6%E9%83%A8.png)
我试图在同一行上生成 3 个矩阵。每个矩阵的顶部都有一个名称。我尝试使用tabular
表示名称,然后使用align
表示矩阵。但是,这会在名称和矩阵之间产生某种间隙,而这并不是我想要的。有没有更好的方法可以做到这一点?我看过其他帖子,但它们似乎无法解决我的问题。请注意,我需要使用 bordermatrix,因为我还需要标记行和列。
\begin{center}
\begin{tabular}{ccc}
Kay & Brian & Edwin \\
\end{tabular}
\end{center}
\begin{align*}
\bordermatrix{ & I & A \cr
I &1 & 2 \cr
A & 3 & 4
}
&
\bordermatrix{ & I & A \cr
I &5 & 6 \cr
A & 7 & 8
}
&
\bordermatrix{ & I & A \cr
I &9 & 10 \cr
A & 11 & 12
}
\end{align*}
答案1
我设置为 3pt 的可选参数\stackon
是矩阵和名称之间的间距。
\documentclass{article}
\usepackage{amsmath}
\usepackage[usestackEOL]{stackengine}[2013-09-11]
\begin{document}
\(
\stackon[3pt]{%
\bordermatrix{ & I & A \cr
I &1 & 2 \cr
A & 3 & 4
}%
}{Kay}\quad
\stackon[3pt]{%
\bordermatrix{ & I & A \cr
I &5 & 6 \cr
A & 7 & 8
}%
}{Brian}\quad
\stackon[3pt]{%
\bordermatrix{ & I & A \cr
I &9 & 10 \cr
A & 11 & 12
} %
}{Edwin}
\)
\end{document}
答案2
以下示例转换\bordermatrix
为数学运算符\mathop
,允许在其上放置“限制”(上标)。
只是为了好玩,以下是两种变体:
标签下方矩阵上的花括号。
矩阵左上角的矩阵标签。
\documentclass{article}
\usepackage{amsmath}
\newcommand*{\topbordermatrix}[2]{%
{\mathop{\bordermatrix{#2}}\limits^{\mbox{#1}}}%
}
\begin{document}
\begin{align*}
\topbordermatrix{Kay}{ & I & A \cr
I &1 & 2 \cr
A & 3 & 4
}
&&
\topbordermatrix{Brian}{ & I & A \cr
I &5 & 6 \cr
A & 7 & 8
}
&&
\topbordermatrix{Edwin}{ & I & A \cr
I &9 & 10 \cr
A & 11 & 12
}
\end{align*}
\renewcommand*{\topbordermatrix}[2]{%
{\overbrace{\bordermatrix{#2}}^{\mbox{#1}}}%
}
\begin{align*}
\topbordermatrix{Kay}{ & I & A \cr
I &1 & 2 \cr
A & 3 & 4
}
&&
\topbordermatrix{Brian}{ & I & A \cr
I &5 & 6 \cr
A & 7 & 8
}
&&
\topbordermatrix{Edwin}{ & I & A \cr
I &9 & 10 \cr
A & 11 & 12
}
\end{align*}
\renewcommand*{\topbordermatrix}[2]{%
{\settowidth{\dimen0}{$\scriptstyle\text{#1}$}\kern\dimen0}%
{\settowidth{\dimen0}{$A$}\kern-\dimen0}%
\kern-\tabcolsep
\bordermatrix{\hfill\llap{$\scriptstyle\text{#1}$}\kern-\tabcolsep #2}%
}
\begin{align*}
\topbordermatrix{Kay}{ & I & A \cr
I &1 & 2 \cr
A & 3 & 4
}
&&
\topbordermatrix{Brian}{ & I & A \cr
I &5 & 6 \cr
A & 7 & 8
}
&&
\topbordermatrix{Edwin}{ & I & A \cr
I &9 & 10 \cr
A & 11 & 12
}
\end{align*}
\end{document}
答案3
与。{pNiceMatrix}
nicematrix
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{center}
\NiceMatrixOptions{first-row,first-col}
\setlength{\tabcolsep}{10pt}
\begin{tabular}{ccc}
Kay & Brian & Edwin \\
$\begin{pNiceMatrix}
& I & A \\
I & 1 & 2 \\
A & 3 & 4
\end{pNiceMatrix}$
&
$\begin{pNiceMatrix}
& I & A \\
I & 5 & 6 \\
A & 7 & 8
\end{pNiceMatrix}$
&
$\begin{pNiceMatrix}
& I & A \\
I & 9 & 10 \\
A & 11 & 12
\end{pNiceMatrix}$
\end{tabular}
\end{center}
\end{document}