丑陋的 `\overline` 提升到幂

丑陋的 `\overline` 提升到幂

$A$我用 表示集合闭包的补集$\overline{A}^C$。但这看起来很丑陋(C太高,而且距离右边不够远)——有什么快速解决方法吗?

答案1

这更近吗?

$\overline{A}\,^C$

它像一个细空格一样向右推\,,并将其降低,因为它是上标的空间原子,而不是大写字母 A。

答案2

那这个呢?

$\smash{\overline{A}}\vphantom{A}^C$

\smash排版它的参数并“隐藏”它,就好像它有零高度一样;\vphantom放置一个零宽度,不可见的“某物”,其高度等于其参数的高度(就此而言,还有深度)。)

答案3

这个怎么样:

\documentclass{article}

\renewcommand*\bar[1]{\rlap{$\smash{\overline{#1}}$}\phantom{#1}}

\begin{document}
 $\overline{A}^C \bar{A}^C$.
\end{document}

基本上,我删除了 d 符号的所有尺寸\overline,并放置一个基本符号大小的框,以便上标可以找到它。

答案4

在我看来,它\overline看起来很丑,第二个原因是:它向左延伸太多:

丑陋的形象

我会使用一些适当的字距来缩短字距\overline。要降低字距C,您可以使用{}^C(下图左侧版本),但您也可以使用零宽度规则对其进行微调(右侧版本):

更好的形象

\documentclass{article}
\begin{document}
$\mkern4.5mu\overline{\mkern-4.5mu A}{}^C$
$\mkern4.5mu\overline{\mkern-4.5mu A}\rule{0pt}{1.6ex}^C$
\end{document}

如果你不想手动找出合适的字距\overline,可以输入\widebar以下命令这个答案尝试一下(无耻的推销)。

相关内容