既存の数学記号からいくつかのカスタマイズされた数学記号を定義することに興味があります。たとえば、異なる種類の合計を区別したいので、通常の記号の横に
私は次のようなものを希望しています
角に円がいくつかあります。通常のコマンドと同じように機能し\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}