如何创建(左/右)“\semicirc”?

如何创建(左/右)“\semicirc”?

我希望在数学模式下有命令可以\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}

在此处输入图片描述

相关内容