分割矩阵,合并两个单元格

分割矩阵,合并两个单元格

我有以下 MWE 代码:

\[
D = \left[
\begin{array}{c|c|c}
D_{1} & 0 & D_{2} \\ \hhline{-|-|-}
D_{3} & & 0 \\ \hhline{~|~}
\end{array}
\right]
\]

这样第一行的结果符合预期,但第二行的第二个位置为空白,但两侧保留垂直线。这不是理想的结果。相反,我希望第一个 D 3条目占据前两个空格,中间没有垂直线,然后是垂直线,然后是 0。我不确定如何做到这一点,正在寻求帮助。

答案1

像这样?

在此处输入图片描述

\documentclass[12pt,oneside]{book}

\begin{document}
    \[
D = \left[
\begin{array}{c|c|c}
D_{1}                   & 0 & D_{2} \\ 
    \hline
\multicolumn{2}{c|}{D_{3}}   & 0     \\ 
\end{array}
\right]
    \]
\end{document}

附录: 如果您希望矩阵单元周围有更多垂直空间,那么您可以更改\arraystreatch。例如,如以下 MWE 中所示:

\documentclass[12pt,oneside]{book}

\begin{document}
    \[\renewcommand\arraystretch{1.5}% <---
D = \left[
\begin{array}{c|c|c}
D_{1}                   & 0 & D_{2} \\ 
    \hline
\multicolumn{2}{c|}{D_{3}}   & 0     \\ 
\end{array}
\right]
    \]
\end{document}

在此处输入图片描述

相关内容