Индивидуальный символ суммирования

Индивидуальный символ суммирования

Мне интересно определить некоторые пользовательские математические символы из существующих. Например, я хотел бы различать разные типы сумм, поэтому рядом с обычным символом

введите описание изображения здесь

Я хотел бы иметь что-то в этом роде

введите описание изображения здесь

поэтому в углах есть какие-то круги. Это должно работать так же, как обычная \sumкоманда, и выглядеть точно так же (кроме модификации).

Как я мог бы создать такой символ наиболее безболезненным способом? Это Metafontответ? Возможно ли изменить существующие символы Metafontбез слишком большого труда и опыта?

решение1

Вы можете создать свой собственный символ, используяooalign

Скриншот

Скриншот

как показано в

Тонкость в коде ниже заключается в том, что я использовал a \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}

Связанный контент