Estou interessado em definir alguns símbolos matemáticos personalizados a partir dos existentes. Por exemplo, gostaria de distinguir entre diferentes tipos de somas, por isso, além do símbolo habitual
Eu gostaria de ter algo no formato
então há alguns círculos nos cantos. Deve funcionar exatamente como o \sum
comando normal e ter exatamente a mesma aparência (exceto a modificação).
Como eu poderia criar tal símbolo da maneira mais indolor? É Metafont
a resposta? É possível modificar símbolos existentes Metafont
sem muito trabalho e experiência?
Responder1
Você poderia criar seu próprio símbolo usandoooalign
como demonstrado em
- Qual é o comando para um símbolo de soma sobreposto a um sinal integral?
- \subseteq + \circ como um único símbolo ("subconjunto aberto")que contém um ótimo tutorial sobre
ooalign
O detalhe sutil no código abaixo é que usei a \phantom{sum}
na displaystyle
versão para garantir que os limites de the sum
sejam exibidos corretamente. Sem ele, você perde a exibição correta do limite superior.
Se os círculos não estiverem exatamente onde você deseja, você pode movê-los brincando com os números do 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}