自訂求和符號

自訂求和符號

我有興趣從現有的數學符號中定義一些客製化的數學符號。例如,我想區分不同類型的總和,因此除了常用符號之外

在此輸入影像描述

我想要某種形式的東西

在此輸入影像描述

所以角落裡有一些圓圈。它應該像通常的命令一樣工作\sum並且看起來完全一樣(除了修改)。

我怎樣才能以最輕鬆的方式創建這樣一個符號?是Metafont答案嗎?是否可以在Metafont不需要太多工作和專業知識的情況下修改現有符號?

答案1

您可以使用建立自己的符號ooalign

螢幕截圖

螢幕截圖

如圖所示

下面程式碼中的微妙之處在於我\phantom{sum}在版本中使用了 adisplaystyle來確保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}

相關內容