使用零块和分隔符输入块矩阵

使用零块和分隔符输入块矩阵

有没有办法输入类似这样的内容(抱歉图片有点奇怪)

在此处输入图片描述

使用 pmatrix 还是其他同样简单的方法?提前致谢。

附言

我可以创造

在此处输入图片描述

使用

\newcommand\bigzero{\makebox(0,0){\text{\huge0}}}
\begin{equation}
\begin{pmatrix}
\begin{matrix} a & b \\ c & d \end{matrix} & \bigzero \\ \bigzero & \begin{matrix} a & b \\ c & d \end{matrix}
\end{pmatrix}
\end{equation}

但我无法输入分隔符。我知道它(以及更复杂的形式)可以使用数组命令输入,但如果可能的话,我想使用简单的矩阵命令。

答案1

更新(2023年)

有了nicematrix它真的很容易。

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

\begin{document}

\[
\begin{pNiceArray}{cc|cc}
  a & b & \Block{2-2}<\Large>{\mathbf{0}} \\
  c & d \\
  \hline
  \Block{2-2}<\Large>{\mathbf{0}} && a & b \\
  && c & d
\end{pNiceArray}
\]

\end{document}

在此处输入图片描述

原始答案(2016年)

array恐怕如果不明确使用的话,可能性并不大:

\documentclass{article}
\usepackage{amsmath}

\newcommand{\bigzero}{\mbox{\normalfont\Large\bfseries 0}}
\newcommand{\rvline}{\hspace*{-\arraycolsep}\vline\hspace*{-\arraycolsep}}

\begin{document}

\[
\begin{pmatrix}
  \begin{matrix}
  a & b \\
  c & d
  \end{matrix}
  & \rvline & \bigzero \\
\hline
  \bigzero & \rvline &
  \begin{matrix}
  a & b \\
  c & d
  \end{matrix}
\end{pmatrix}
\]

\end{document}

在此处输入图片描述

array

\documentclass{article}
\usepackage{amsmath}

\newcommand{\bigzero}{\mbox{\normalfont\Large\bfseries 0}}

\begin{document}

\[
\left(\begin{array}{@{}c|c@{}}
  \begin{matrix}
  a & b \\
  c & d
  \end{matrix}
  & \bigzero \\
\hline
  \bigzero &
  \begin{matrix}
  a & b \\
  c & d
  \end{matrix}
\end{array}\right)
\]

\end{document}

在此处输入图片描述

相关内容