我有兴趣从现有的数学符号中定义一些自定义的数学符号。例如,我想区分不同类型的和,所以除了通常的符号
我想要一些形式
所以角落里有一些圆圈。它应该像通常的\sum
命令一样工作,并且看起来完全一样(除了修改)。
我怎样才能以最轻松的方式创建这样的符号?答案是?是否有可能在不需要太多工作和专业知识的情况Metafont
下修改现有符号?Metafont
答案1
您可以使用以下方式创建自己的符号ooalign
正如所证明的
- 在积分符号上叠加和符号的命令是什么?
- \subseteq + \circ 作为单个符号(“开子集”)其中包含了关于
ooalign
下面代码的微妙之处在于我\phantom{sum}
在版本中使用了displaystyle
来确保 的限制sum
正确显示。如果没有它,您将无法正确显示上限。
如果圆圈不在您想要的位置,您可以通过修改代码中的数字来移动它们。
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
% a new command to draw the little circle
\newcommand{\smallcirc}[1]{\scalebox{#1}{$\circ$}}
\DeclareMathOperator*{\SumCircles}{%
\mathchoice%
{\ooalign{\phantom{$\displaystyle\sum$}\cr\hidewidth\raisebox{1.2\height}{$\mkern22mu\smallcirc{0.7}$}\hidewidth\cr%
\raisebox{-0.7\height}{$\mkern22mu\smallcirc{0.7}$}\cr
\hidewidth$\displaystyle\sum$}}
{\ooalign{$\textstyle\sum$\cr%
\hidewidth\raisebox{1.9\height}{$\mkern16mu\smallcirc{0.4}$}\hidewidth\cr
\hidewidth\raisebox{-.3\height}{$\mkern16mu\smallcirc{0.4}$}\hidewidth\cr}}
{\ooalign{\raisebox{0\height}{\scalebox{.6}{$\scriptstyle\sum$}}\cr%
\hidewidth\raisebox{1.6\height}{$\mkern7.5mu\smallcirc{0.2}$}\hidewidth\cr
\hidewidth\raisebox{-0.2\height}{$\mkern7.5mu\smallcirc{0.2}$}\hidewidth\cr}}
{\ooalign{\raisebox{.2\height}{\scalebox{.6}{$\scriptstyle\sum$}}\cr%
\hidewidth\raisebox{2.2\height}{$\mkern7.5mu\smallcirc{0.2}$}\hidewidth\cr
\hidewidth\raisebox{0.4\height}{$\mkern7.5mu\smallcirc{0.2}$}\hidewidth\cr}}
}
\begin{document}
$\SumCircles_{\SumCircles} \displaystyle\SumCircles$
\[
\SumCircles_{n=1}^\infty
\sum_{n=1}^\infty
\]
\end{document}