结合二元运算的重复应用符号?

结合二元运算的重复应用符号?

我想创建一个符号来处理任意结合运算的重复应用*。类似于:

在此处输入图片描述

但我觉得这个不太好看。左手的比例让我不满意。

有人知道如何改进它吗?

谢谢。

答案1

解决方案https://tex.stackexchange.com/a/306593/4427实际上可以用于所有已经缺少“大”版本的符号。

\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}

\makeatletter
\newcommand{\bigsymbol}[1]{%
  \DOTSB
  \mathop{% we want it to be an operator
    \mathchoice{\big@symbol\displaystyle\Large{#1}}
               {\big@symbol\textstyle\large{#1}}
               {\big@symbol\scriptstyle\normalsize{#1}}
               {\big@symbol\scriptscriptstyle\small{#1}}%
    }\slimits@
}

\newcommand{\big@symbol}[3]{%
  \vcenter{%
    \sbox\z@{$#1\sum$}%
    \dimen@=0.875\dimexpr\ht\z@+\dp\z@\relax
    #2% font size
    \hbox{\resizebox{!}{\dimen@}{$\m@th#3$}}%
  }%
  \vphantom{\sum}%
}
\makeatother

\newcommand{\bigast}{\bigsymbol{*}}

\begin{document}
Here's in text, $\bigast_{i=1}^n x_i$, next in display
\[
\bigast_{i=1}^n x_i=x_1*x_2*\dots*x_n
\]
\end{document}

在此处输入图片描述

答案2

不像 egreg 刚发布的那么通用,但更简单:-)

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\newcommand\bigast{\mathop{\mathchoice{\hbox{\large$\ast$}}{\ast}{\scriptstyle\ast}{\scriptscriptstyle\ast}}}

\begin{document}

\[\bigast_{i=1}^n x_i = x_1\ast\dots\ast x_n\]


$\bigast_{i=1}^n x_i = x_1\ast\dots\ast x_n$

\end{document}

相关内容