降低阵列环境中的垂直线高度

降低阵列环境中的垂直线高度

当我尝试使用

\documentclass[11pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{arydshln}
\begin{document}
\[\left[
    \begin{array}{c:c:c}
        \begin{bmatrix}A_l& A_{nl}\end{bmatrix} & B_r & \begin{bmatrix}B_l& B_{nl}\end{bmatrix} \\
        \hdashline
        C &0&0
    \end{array}
    \right]\]
\end{document}

我得到:

在此处输入图片描述

在此,我如何确保垂直虚线保持在左右括号定义的顶部和底部边界内?

答案1

解决方案是bigstrut稍微增加括号的大小。锦上添花:水平虚线有一些垂直填充。

\documentclass[11pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{bigstrut}
\usepackage{arydshln}

\begin{document}

\[ \left[
    \begin{array}{c:c:c}
        \begin{bmatrix}A_l& A_{nl}\end{bmatrix} & B_r & \begin{bmatrix}B_l& B_{nl}\end{bmatrix} \bigstrut\\
        \hdashline
        C &0&0 \bigstrut[t]
    \end{array}
    \right] \]

\end{document} 

在此处输入图片描述

相关内容