如何在数学模式下将环形重音放在字母下方(或内部)?

如何在数学模式下将环形重音放在字母下方(或内部)?

我需要在\Lambda字母下方或内部放置一个圆圈(环、零等)。

我需要在 LaTeX 文档的数学模式和 matplotlib 的数学文本模式下执行此操作 - 因此我的命令选择受到限制。

如果我使用,\stackrel{\Lambda}{\circ}那么 lambda 就太小了。

\Lambda\!\!\!\!\!\circ看起来像是坏的‘A’。

我甚至考虑过使用上重音。结果看起来很糟糕。内环\mathring{\Lambda}太小,而且不居中。内环\Lambda\ocirc大小可以接受,但它与 lambda 重叠(并且不居中)。

答案1

注意:OP 表示此方法不适用于他的应用程序,因为不允许包导入。

尽管如此,它还是适用于常规 LaTeX,有两种形式:

(1)没有较小的数学样式:

\documentclass{article}
\usepackage{stackengine,graphicx}
\newcommand\circLambda{\ensurestackMath{\stackengine{-.25pt}{\Lambda}{%
  \scalebox{.7}{$\circ\mkern1.7mu$}}{O}{c}{F}{F}{L}}}
\begin{document}
Here is \circLambda

$A \circLambda$
\end{document}

在此处输入图片描述

(2)以下是较小的数学样式:

\documentclass{article}
\usepackage{stackengine,graphicx,scalerel}
\newcommand\circLambda{\ThisStyle{\ensurestackMath{\stackengine{%
  \dimexpr-.6\LMpt+.3pt\relax}{%
  \SavedStyle\Lambda}{%
  \scalebox{.7}{$\SavedStyle\circ\mkern1.7mu$}}{O}{c}{F}{F}{L}}}}
\begin{document}
Here is \circLambda

$A \circLambda \scriptstyle\circLambda \scriptscriptstyle\circLambda$
\end{document}

在此处输入图片描述

答案2

无包裹。

\documentclass{article}

\makeatletter
\newcommand{\Lambdaring}{{\mathpalette\Lambda@ring\relax}}
\newcommand{\Lambda@ring}[2]{%
  \ooalign{%
    $\m@th#1\Lambda$\cr
    \hidewidth
    \raisebox{-.52\height}[0pt][0pt]{%
      $\m@th#1\mskip-0.9mu\nonscript\mskip-0.2mu\mathring{}$%
    }%
    \hidewidth\cr
  }%
}
\makeatother

\begin{document}

$\mathrm{A}\Lambdaring_{\Lambdaring_{\Lambdaring}}$

\end{document}

在此处输入图片描述

相关内容