如何在字母上添加巨大的横线?

如何在字母上添加巨大的横线?

目前我有一个\bar{...}带有命令的输出

在此处输入图片描述

并且我想要一些可以延伸到整个术语的东西,最好不要重新定义原始命令。

答案1

你可以写

$\overline{\mathbf{M}_{\mathbf{2}}(\mathbf{q}_{\mathbf{b}})}$

答案2

我编写了一个宏\voverline,它具有可变的规则宽度和与内容的分离。这些参数称为\voverlinesep\voverlinewidth。它们可以通过进行调整\setlength

\documentclass{article}
\newlength\voverlinesep
\newlength\voverlinewidth
\setlength\voverlinesep{1pt}
\setlength\voverlinewidth{.1pt}
\makeatletter
\newcommand\voverline[1]{%
  \mathpalette\@voverline{#1}%
}
\newcommand\@voverline[2]{%
  \sbox0{$\m@th#1#2$}%
  \rule[\dimexpr\ht0+\voverlinesep]{\wd0}{\voverlinewidth}%
  \llap{\box0}
}
\begin{document}
$\overline{\mathbf{M}_{\mathbf{2}}(\mathbf{q}_{\mathbf{b}})}$
versus
$\voverline{\mathbf{M}_{\mathbf{2}}(\mathbf{q}_{\mathbf{b}})}$
\end{document}

在此处输入图片描述

相关内容