如何防止上标离上方的线太近

如何防止上标离上方的线太近

下面的代码可以运行,但是上标 H 似乎离上面的线太近了。

我怎样才能在 H 和其正上方的线之间留出一些空间?谢谢。

\documentclass{article}

\usepackage{array}

\begin{document}

$
\left( \begin{array}{c|c}
        { I } & { 0 } \\ \hline
        { 0 } &
        { I - \frac{1}{\tau_1}
        \left( \begin{array}{c} 
        { 1 } \\ \hline
        { u_{2} }
  \end{array} \right)
        \left( \begin{array}{c}
        { 1 } \\ \hline
        { u_{2} }
  \end{array} \right)^H 
        }
  \end{array} \right)
$

\end{document}

答案1

一个简单的方法是添加一个空白行并稍微后退一点(尽管这确实会覆盖垂直规则)

在此处输入图片描述

\documentclass{article}

\usepackage{array}

\begin{document}

$
\begin{array}{c|c}
        { I } & { 0 } \\ \hline
&\\[-5pt]
        { 0 } &
        { I - \frac{1}{\tau_1}
        \left( \begin{array}{c} 
        { 1 } \\ \hline
        { u_{2} }
  \end{array} \right)
        \left( \begin{array}{c}
        { 1 } \\ \hline
        { u_{2} }
  \end{array} \right)^H 
        }
  \end{array}
$

\end{document}

答案2

这是一种非常简单的方法,可以使线条更长,\dfrac并防止上标接触上面的线条:

\documentclass{article}

\usepackage{array}
\usepackage{amsmath}

\begin{document}

$
\left( \begin{array}{c|c}
        { I } & { 0 } \\ \hline
        { 0 } &
        { I - \frac{1}{\tau_1}
        \left( \dfrac{1}{\enspace u_{2}\enspace }\right)
        \left( \dfrac{1}{\enspace u_{2}\enspace } \right)^{\mkern-6mu H\strut}
        }
  \end{array} \right)
$

\end{document} 

在此处输入图片描述

答案3

只需使用kbordermatrix与之相关的包\renewcommand*{\arraystretch}{1.6}作为替代方案,只需几个步骤即可。

\documentclass[a4paper,12pt]{article}
\usepackage{kbordermatrix}
\begin{document}
\[\renewcommand*{\arraystretch}{1.6}\begin{array}{l|cc}
I&0 &\\ \hline
0& I-\frac{1}{\tau_1}\Bigl(\frac 1{u_2}\Bigr)\Bigl(\frac 1{u_2}\Bigr)^H&
\end{array}\]
\end{document}

在此处输入图片描述

相关内容