答案1
这Mn符号包提供了一个\bigcircle
命令,但它比你想要的要小一些。你可以使用\scalebox
从图形使圆圈稍微大一点。它仍然有点高,因此\raisebox
可以用来调整它。将其组合成一个宏:
\newcommand\Bigcircle{\raisebox{-0.5mm}{\scalebox{1.7}{$\bigcircle$}}}
生成:
另一种可能更灵活的方法是使用蒂克兹绘制圆形。同样,您需要调整圆形的基线,但更改圆形的大小和线条的宽度要容易得多。用这种方法绘制其他形状(例如正方形)也非常容易。宏
\newcommand\TikCircle[1][2.5]{\tikz[baseline=-#1]{\draw[thick](0,0)circle[radius=#1mm];}}
显示了使用 tikz 执行此操作的一种方法。(该\TikCircle
命令采用一个可选参数,以毫米为单位给出圆的半径。默认情况下,半径为,2.5mm
因此\TikCircle
与相同\TikCircle[2.5]
。)这将产生:
以下是完整代码最小工作示例:
\documentclass{article}
\usepackage{amsmath}
% mnsymbol approach
\usepackage{MnSymbol,graphicx}
\newcommand\Bigcircle{\raisebox{-0.5mm}{\scalebox{1.7}{$\bigcircle$}}}
% tikz approach
\usepackage{tikz}
\newcommand\TikCircle[1][2.5]{\tikz[baseline=-#1]{\draw[thick](0,0)circle[radius=#1mm];}}
\begin{document}
MnSymbol:\bigskip
$\frac34 \Bigcircle\frac14$
\bigskip
Tikz:\bigskip
$\frac34 \TikCircle\frac14$
\end{document}
最后,您可能希望在这些符号周围添加一些空格。我会将它们视为“数学运算符”并使用\mathop
:
\newcommand\TikCircle[1][2.5]{{\mathop{\tikz[baseline=-#1]{\draw[thick](0,0)circle[radius=#1mm];}}}}