矩阵和数组的内部分隔符

矩阵和数组的内部分隔符

我想以这样的方式定制数组环境,以便我可以编写带有虚线分隔符的数组,这些数组位于数组内部,如下图所示。

在此处输入图片描述

问题。 如何在数组内部放置垂直和水平分隔符?是否可以控制分隔符的自定义?例如,我可以控制分隔符,使它们变成虚线、连续或彩色吗?

提前致谢。

我的尝试。我得到的最好的结果是使用下面的代码。

    \begin{center}
    \left[\begin{array}{c|c|c}
    \underline{\displaystyle{A}_{\vspace{5mm}}} 
    & 
    \underline{\displaystyle{B}_{\vspace{5mm}}} 
    & 
    \underline{\displaystyle{E}_{\vspace{5mm}}} 
    \\ 
    \underline{\displaystyle{C}_{\vspace{5mm}}}
    & 
    \underline{\displaystyle{D}_{\vspace{5mm}}}
    & 
    \underline{\displaystyle{F}_{\vspace{5mm}}}
    \\
    \underline{\displaystyle{G}_{\vspace{5mm}}}
    &
    \underline{\displaystyle{H}_{\vspace{5mm}}}
    & 
    \underline{\displaystyle{L}_{\vspace{5mm}}}
    \end{array}\right]
    \end{center}

但结果并不令人满意,如下图所示。

在此处输入图片描述

答案1

根据包创建者的建议F. Pantignynicematrix我添加了不同的输出,同时也考虑了评论。

\documentclass[a4paper,12pt]{article}
\usepackage{amssymb}
\usepackage{nicematrix}
\usepackage{arydshln}

\begin{document}
\setlength{\extrarowheight}{1mm}
\renewcommand{\arraystretch}{1}
\[\left[\,\begin{NiceArray}{c:c:c}
A & B & C  \\
\hdashline
D & E & F \\
\hdashline
G & H & O
\end{NiceArray}\,\right]
\]

\[\left[\,\begin{NiceArray}{c:c}
A & B   \\
\hdashline
D & E  \\
\end{NiceArray}\,\right]
\]

\[\left[\,\begin{NiceArray}{c}
A  \\
\hdashline
D   \\
\end{NiceArray}\,\right]
\]


\[\left[\begin{NiceArray}{c:c}
A  & V\\
\end{NiceArray}\right]
\]

\end{document}

在此处输入图片描述

相关内容