我正在寻找一种\circlearrowleft
以点为中心的创作方式(如\odot
)。
我到处都找过了,但没能在任何 LaTeX 帮助/文档中找到这个特定的符号。如果能得到这方面的帮助,我将非常感激。
答案1
已编辑,以成为\dcirclearrowleft
类型\mathrel
。
\documentclass{article}
\usepackage{amssymb,stackengine}
\newcommand\dcirclearrowleft{\mathrel{%
\ensurestackMath{\stackengine{0pt}{\circlearrowleft}{\cdot}{O}{c}{F}{T}{L}}%
}}
\begin{document}
$A \dcirclearrowleft B$
\end{document}
如果需要跨数学风格工作:
\documentclass{article}
\usepackage{amssymb,stackengine,scalerel}
\newcommand\dcirclearrowleft{\mathrel{\ThisStyle{%
\ensurestackMath{\stackengine{0pt}{\SavedStyle\circlearrowleft}%
{\SavedStyle\cdot}{O}{c}{F}{T}{L}}%
}}}
\begin{document}
$
A \dcirclearrowleft B\scriptstyle
A \dcirclearrowleft B\scriptscriptstyle
A\dcirclearrowleft B
$
\end{document}
答案2
使用ooalign
:
\documentclass[]{article}
\usepackage{amssymb}
\makeatletter
\newcommand{\circdot}{%
\mathrel{%
\vphantom{\circlearrowleft}%
\mathpalette\circd@t\relax
}%
}
\newcommand{\circd@t}[1]{{\ooalign{%
$\m@th#1\circlearrowleft$\cr
\hidewidth$\m@th#1\cdot$\hidewidth\cr}}}
\makeatother
\begin{document}
\(x\circdot y = a_{\circdot}\)
\end{document}