我有以下矩阵:
\documentclass{article}
\usepackage{amsmath,multirow}
\begin{document}
\[
\begin{pmatrix}
1 & 0 & 0 & 0 \\
0 & 1 & 0 & 0 \\
0 & 0 & \multicolumn{2}{l}{\multirow{R}} \\
0 & 0 & \multicolumn{2}{l}{}
\end{pmatrix}
\]
\end{document}
我想知道如何将其放在R
这四个空单元格的中间。
答案1
这不是分块矩阵吗?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{pmatrix}
\begin{matrix} 1 & 0 \\ 0 & 1 \end{matrix} &
\begin{matrix} 0 & 0 \\ 0 & 0 \end{matrix} \\
\begin{matrix} 0 & 0 \\ 0 & 0 \end{matrix} &
R
\end{pmatrix}
\qquad
\begin{pmatrix}
\begin{matrix} 1 & 0 \\ 0 & 1 \end{matrix} &
\begin{matrix} 0 & 0 \\ 0 & 0 \end{matrix} \\
\begin{matrix} 0 & 0 \\ 0 & 0 \end{matrix} &
\text{\Large$R$}
\end{pmatrix}
\]
\[
\begin{pmatrix}
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0
\end{pmatrix}
\qquad
\begin{pmatrix}
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0
\end{pmatrix}
\]
\end{document}
下面一行只是为了比较。
答案2
一个简单的方法是使用nicematrix
包裹。
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\[
\begin{pNiceArray}{CCCC}
1 & 0 & 0 & 0 \\
0 & 1 & 0 & 0 \\
0 & 0 & \Block{2-2}{R} & \\
0 & 0 & &
\end{pNiceArray}
\]
\end{document}
答案3
答案4
保留现有pmatrix
设置并结合\multicolumn
指令的解决方案\multirow
:
\documentclass{article}
\usepackage{amsmath,multirow}
\begin{document}
\[
\begin{pmatrix}
1 & 0 & 0 & 0 \\
0 & 1 & 0 & 0 \\
0 & 0 & \multicolumn{2}{c}{\multirow{2}{*}{$R$}} \\
0 & 0
\end{pmatrix}
\]
\end{document}
简而言之,您需要做的就是将\multicolumn{2}{l}{\multirow{R}}
代码的第 3 行替换为,并将第 4 行\multicolumn{2}{c}{\multirow{2}{*}{$R$}}
删除。\multicolumn{2}{l}{}
pmatrix