我希望能够创建一个可定制的 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}