我有这个等式,我想在其中“获得更多空间”,该怎么做?
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\newcommand{\vnull}{\boldsymbol{0}}
\newcommand{\vK}{\boldsymbol{K}}
\newcommand{\vN}{\boldsymbol{N}}
\newcommand{\vT}{\boldsymbol{T}}
\newcommand{\vD}{\boldsymbol{D}}
\begin{equation*}
\left(
\begin{array}{l|l|l}
\vK & \vN^\top & \vT^\top \\
\hline
- \rho \vD(\mathcal{A}_\nu) \vN & \vD(\mathcal{I}_\nu) & \vnull\\
\hline
- \rho \vD(\mathcal{A}_t) \vT & \vnull
& \vD(\mathcal{I}_t^+ \cup \mathcal{I}_t^-)
\end{array}
\right)
\end{equation*}
\end{document}
答案1
定义 a\bigstrut
并将其添加到每行。我意识到也可以使用 来\renewcommand\arraystretch{3}
代替\bigstrut
,但我不喜欢当\hline
涉及 s 时产生的不对称垂直外观。使用\bigstrut
,您可以完全控制空间。
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\def\bigstrut{\rule[-1ex]{0pt}{3.5ex}}
\begin{document}
\newcommand{\vnull}{\boldsymbol{0}}
\newcommand{\vK}{\boldsymbol{K}}
\newcommand{\vN}{\boldsymbol{N}}
\newcommand{\vT}{\boldsymbol{T}}
\newcommand{\vD}{\boldsymbol{D}}
\begin{equation*}
\left(
\begin{array}{l|l|l}
\bigstrut\vK & \vN^\top & \vT^\top \\
\hline
- \bigstrut\rho \vD(\mathcal{A}_\nu) \vN & \vD(\mathcal{I}_\nu) & \vnull\\
\hline
- \bigstrut\rho \vD(\mathcal{A}_t) \vT & \vnull
& \vD(\mathcal{I}_t^+ \cup \mathcal{I}_t^-)
\end{array}
\right)
\end{equation*}
\end{document}
或者如果\def\bigstrut{\rule[-2ex]{0pt}{5ex}}
,那么
\renewcommand\arraystretch{1.8}
为了进行比较,以下是未添加任何成分的结果\bigstrut
。我不太喜欢它: