Estoy interesado en definir algunos símbolos matemáticos personalizados a partir de los existentes. Por ejemplo, me gustaría distinguir entre diferentes tipos de sumas, por lo que, además del símbolo habitual
Me gustaria tener algo de la forma
entonces hay algunos círculos en las esquinas. Debería funcionar como el \sum
comando habitual y verse exactamente igual (excepto la modificación).
¿Cómo podría crear un símbolo así de la manera más indolora? ¿Es Metafont
la respuesta? ¿Es posible modificar los símbolos existentes Metafont
sin demasiado trabajo y experiencia?
Respuesta1
Podrías crear tu propio símbolo usandoooalign
como se demuestra en
- ¿Cuál es el comando para un símbolo de suma superpuesto a un signo integral?
- \subseteq + \circ como símbolo único ("subconjunto abierto")que contiene un gran tutorial sobre
ooalign
Lo sutil en el código siguiente es que he usado a \phantom{sum}
en la displaystyle
versión para asegurarme de que los límites de sum
se muestren correctamente. Sin él, se pierde la visualización correcta del límite superior.
Si los círculos no están exactamente donde los quieres, puedes moverlos jugando con los números en el código.
\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}