我想以这样的方式定制数组环境,以便我可以编写带有虚线分隔符的数组,这些数组位于数组内部,如下图所示。
问题。 如何在数组内部放置垂直和水平分隔符?是否可以控制分隔符的自定义?例如,我可以控制分隔符,使它们变成虚线、连续或彩色吗?
提前致谢。
我的尝试。我得到的最好的结果是使用下面的代码。
\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. Pantigny
,nicematrix
我添加了不同的输出,同时也考虑了评论。
\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}