如何定义一个像 \lim 或 \sum 一样有限制的数学运算符?

如何定义一个像 \lim 或 \sum 一样有限制的数学运算符?

我想定义\ext完全一样的行为\lim

我试过\newcommand{\ext}{{\mathrm{ext}}\,},但效果并不完全像\lim

答案1

如果你使用amsmath,这对于数学文本来说是推荐的,类似的定义\lim

\def\ext{\qopname\relax m{ext}}

由于amsmath,具体来说amsopn.sty定义:

\def\lim{\qopname\relax m{lim}}

答案2

使用\DeclareMathOperator或其星号形式(如果操作员应该采取限制):

\usepackage{amsmath}

% \DeclareMathOperator{<command>}{<text>}
% if the operator shouldn't take limits
\DeclareMathOperator\ext{ext}
% if the operator should take limits
% \DeclareMathOperator*\ext{ext}

答案3

尝试

\makeatletter
\def\ext{\mathop{\operator@font ext}}
\makeatother

答案4

作为 的替代\DeclareMathOperator,也可以\mathop将 和 一起使用\newcommand。例如:

\newcommand{\ext}{\mathop{\mathrm{ext}}

相关内容