![如何创建(左/右)“\semicirc”?](https://linux22.com/image/364066/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%EF%BC%88%E5%B7%A6%2F%E5%8F%B3%EF%BC%89%E2%80%9C%5Csemicirc%E2%80%9D%EF%BC%9F.png)
我希望在数学模式下有命令可以\leftsemicirc
产生\rightsemicirc
大小的左/右半圆\circ
。
我知道的最佳近似解决方案是使用bbding
和写作\text{HalfCircleLeft}
,但这是可靠的,而且最重要的是它太大了。
谢谢!
答案1
您可以使用graphics
包和\put
、\oval
和\line
命令手动绘制这些。我知道您不想要填充的半圆,但我不知道您是想要开放的还是封闭的。两者都显示在下面。此外,我还包括了,\newcirc
所以它的大小与半圆完全相同。
\documentclass{article}
\usepackage{graphics}
\newcommand{\leftsemicirc}{\put(3.5,2.5){\oval(4,4)[l]}\phantom{\circ}}
\newcommand{\rightsemicirc}{\put(1.5,2.5){\oval(4,4)[r]}\phantom{\circ}}
\newcommand{\cleftsemicirc}{\put(3.5,2.5){\oval(4,4)[l]}\put(3.5,.5){\line(0,1){4}}\phantom{\circ}}
\newcommand{\crightsemicirc}{\put(1.5,2.5){\oval(4,4)[r]}\put(1.5,.5){\line(0,1){4}}\phantom{\circ}}
\newcommand{\newcirc}{\put(2.5,2.5){\oval(4,4)}\phantom{\circ}}
\begin{document}
\noindent
$A\circ B$\\
$A\mathbin{\leftsemicirc} B$\\
$A\mathbin{\rightsemicirc} B$\\
$A\mathbin{\cleftsemicirc} B$\\
$A\mathbin{\crightsemicirc} B$\\
$A\mathbin{\newcirc} B$
\end{document}