Ich bin daran interessiert, einige benutzerdefinierte mathematische Symbole aus vorhandenen zu definieren. Zum Beispiel möchte ich zwischen verschiedenen Arten von Summen unterscheiden, also neben dem üblichen Symbol
Ich hätte gerne etwas in der Form
also gibt es einige Kreise in den Ecken. Es sollte wie der normale \sum
Befehl funktionieren und genauso aussehen (bis auf die Änderung).
Wie kann ich ein solches Symbol möglichst schmerzlos erstellen? Ist Metafont
die Antwort? Ist es möglich, vorhandene Symbole Metafont
ohne allzu großen Arbeitsaufwand und Fachkenntnisse zu ändern?
Antwort1
Sie können Ihr eigenes Symbol erstellen mitooalign
wie gezeigt in
- Wie lautet der Befehl für ein Summenzeichen, das einem Integralzeichen überlagert ist?
- \subseteq + \circ als einzelnes Symbol ("offene Teilmenge")enthält ein großartiges Tutorial über
ooalign
Das Subtile am folgenden Code ist, dass ich \phantom{sum}
in der displaystyle
Version ein verwendet habe, um sicherzustellen, dass die Grenzen von sum
korrekt angezeigt werden. Ohne dieses wird die korrekte Anzeige der Obergrenze nicht mehr angezeigt.
Wenn die Kreise nicht genau dort sind, wo Sie sie haben möchten, können Sie sie verschieben, indem Sie mit den Zahlen im Code spielen.
\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}