我需要在\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}