如何制作一个与 \otimes 大小相同的圆?

如何制作一个与 \otimes 大小相同的圆?

我想画一个和 一样大小的圆\otimes,但是\times里面没有符号。看起来\circ太小了,又\bigcirc太大了。

答案1

从包裹里wasysym

In text mode: \Circle$\otimes$
In math mode: $\Circle\otimes$

仅在数学模式下:\ocircle

在此处输入图片描述

答案2

没有字体包:

\documentclass{article}
\usepackage{pict2e}
\usepackage{xcolor} % just for the example

\makeatletter
\DeclareRobustCommand{\onontimes}{%
  \mathbin{\mathpalette\on@ntimes\relax}%
}
\newcommand{\on@ntimes}[2]{%
  \vcenter{\hbox{%
    \sbox0{\m@th$#1\otimes$}%
    \setlength\unitlength{\wd0}%
    \begin{picture}(1,1)
    \linethickness{0.35pt}
    \put(.5,.5){\circle{.8}}
    \end{picture}%
  }}%
}
\makeatother

\begin{document}

$A\otimes B\onontimes C$

$\otimes$\llap{\color{red}$\onontimes$}
$\scriptstyle\otimes$\llap{\color{red}$\scriptstyle\onontimes$}

$\onontimes$\llap{\color{red}$\otimes$}
$\scriptstyle\onontimes$\llap{\color{red}$\scriptstyle\otimes$}

\end{document}

虽然不是每个像素都完美,但应该是无法区分的。

在此处输入图片描述

答案3

您还可以使用\ovoidmatha的一种字体mathabx。以下是仅使用此符号的代码:

\documentclass{article}

\DeclareFontFamily{U}{matha}{\hyphenchar\font45}
\DeclareFontShape{U}{matha}{m}{n}{
<5>matha5<6>matha6<7>matha7<8>matha8<9>matha9
<10><10.95>matha10
<12><14.4><17.28><20.74><24.88>matha12
}{}
\DeclareSymbolFont{matha}{U}{matha}{m}{n}
\DeclareFontSubstitution{U}{matha}{m}{n}
\DeclareMathSymbol{\ovoid}{\mathbin}{matha}{"6C}

\begin{document}

$ \oplus\enspace \ovoid \enspace \otimes $\

\end{document} 

在此处输入图片描述

相关内容