如何使用圆圈作为数学重音(大于 \mathring)?

如何使用圆圈作为数学重音(大于 \mathring)?

为了表示集合的内部,我想要一个命令\interior。现在,正如人们可以从中学到的帖子中,一种可能性是使用\mathring。这是一个简洁的命令,但它产生的圆圈对我来说太小了。当然,你可以尝试\overset{\circ}{...},但这种方式很难获得令人满意的垂直定位,尤其是 的水平定位\circ。一个例子:

$\mathring{I}\ \mathring{J}\ \overset{\circ}{I}\ \overset{\circ}{J}$

产量替代文本

\circ如果仔细观察,就会发现J移动更多的\circJ有没有办法获得与 mathring 一样好的自动定位?

答案1

您可以\accentsetaccents包中使用:

$ \mathring{I}\ \mathring{J}\ \accentset{\circ}{I}\ \accentset{\circ}{J} $

例子

答案2

最后,我使用的圆圈比 Caramdir 的出色答案还要大:在 中accents设置;我正在使用。为了不影响行距太多,我将圆圈放低,并让它从结果重音字符的边界框中伸出一点。(打印出来比在屏幕上看起来好看……)\circ\scriptscriptstyle\scriptstyle

不同圆的比较

\documentclass{article}
\usepackage{amsmath,accents}
\newcommand{\interior}[1]{\accentset{\smash{\raisebox{-0.12ex}{$\scriptstyle\circ$}}}{#1}\rule{0pt}{2.3ex}}
\fboxrule0.0001pt \fboxsep0pt
\begin{document}
$\mathring{I}\ \accentset{\circ}{I}\ \interior{I}$ \fbox{$\interior{I}$}
\end{document}

答案3

还有 Unicode 组合字符 U+030A ◌̊ “COMBINING RING ABOVE”:

https://en.wikipedia.org/wiki/Ring_(diacritic)#Overring

相关内容