当我尝试使用
\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}