IOP 出版物 amsmath

IOP 出版物 amsmath

我正在使用 iopart.cls 文件,需要定义 arg max 运算符。因此我定义了以下内容:

\newcommand{\argmax}[1]{\underset{#1}{\operatorname{arg}\,\operatorname{max}}\;}

这需要 amsmath,但是由于 IOP 提供了 \underset,我认为它应该没问题,但是这个运算符给了我未定义的控制序列。

我将非常感激任何想法。

答案1

如果两者都不amsopn.sty兼容iopart,您可以直接定义命令

\newcommand{\argmax}{\mathop{\mathrm{arg\,max}}}

应该这样称呼

 \argmax_{x\in X}f(x)

并且在显示样式时会打印“argmax”下面的下标。

如果amsopn可以加载,那么你就可以这样做

\usepackage{amsopn}

\DeclareMathOperator*{\argmax}{arg\,max}

并以\argmax同样的方式调用。

相关内容