创建可定制的 n 元运算符?

创建可定制的 n 元运算符?

我希望能够创建一个可定制的 n 元运算符,其行为类似于\sum或,\bigoplus但以任意符号作为参数。

我目前最接近实现这一目标的如下:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{relsize}


\begin{document}
\newcommand{\nop}[1]{\mathop{\mathlarger{\mathlarger{\mathlarger{\mathlarger{#1}}}}}}

\[ \nop{argument}_{i\in I} g_i \]

\end{document}

不幸的是,由于找不到更好的词来形容,垂直间距是错误的,符号和界限之间的间距也是错误的。要查看它的问题,请尝试使用\oplus作为参数并将其与生成的输出进行比较\bigoplus_{i\in I} g_i。(如果有人知道如何修复厚度,那也很好,但这不是必需的)

我想要的是更符合以下答案之一中的代码片段的内容页面如下:

\newcommand{\bignatural}{\mathop{\mathchoice
  {\vcenter{\hbox{\LARGE$\natural$}}}
  {\vcenter{\hbox{\large$\natural$}}}
  {\vcenter{\hbox{\footnotesize$\natural$}}}
  {\vcenter{\hbox{\scriptsize$\natural$}}}
}\displaylimits}

(或类似的代码或这个其他页面),但不幸的是,我不确定如何去做这件事。

(注意:我使用的是 MiKTeX 和 TeXstudio)

我真的很感激比我更精通 LaTeX 的人的意见。

答案1

你是說這樣嗎?

\documentclass{article}
\usepackage{amsmath}
\newcommand{\nop}[1]{\mathop{\mathchoice
  {\vcenter{\hbox{\LARGE$#1$}}}
  {\vcenter{\hbox{\large$#1$}}}
  {\vcenter{\hbox{\footnotesize$#1$}}}
  {\vcenter{\hbox{\scriptsize$#1$}}}
}\displaylimits}
\begin{document}
\[
  \nop{G}_{\text{no operation}} G^{\nop{A}_\text{no operation}}
\]
\end{document}

在此处输入图片描述

相关内容