规范数学运算符列表

规范数学运算符列表

前段时间我开始关注 latex 中的数学,众所周知

$sin x$

$\sin x$

有很大的不同,是否有这样的规范运算符的完整列表?

例如,2 天前我发现还支持

$\min \max$

所以我问自己有多少运营商以这种方式支持

答案1

通过查看,可以轻松找到预定义运算符的完整列表amsopn.sty

\def\arccos{\qopname\relax o{arccos}}
\def\arcsin{\qopname\relax o{arcsin}}
\def\arctan{\qopname\relax o{arctan}}
\def\arg{\qopname\relax o{arg}}
\def\cos{\qopname\relax o{cos}}
\def\cosh{\qopname\relax o{cosh}}
\def\cot{\qopname\relax o{cot}}
\def\coth{\qopname\relax o{coth}}
\def\csc{\qopname\relax o{csc}}
\def\deg{\qopname\relax o{deg}}
\def\det{\qopname\relax m{det}}
\def\dim{\qopname\relax o{dim}}
\def\exp{\qopname\relax o{exp}}
\def\gcd{\qopname\relax m{gcd}}
\def\hom{\qopname\relax o{hom}}
\def\inf{\qopname\relax m{inf}}
\def\injlim{\qopname\relax m{inj\,lim}}
\def\ker{\qopname\relax o{ker}}
\def\lg{\qopname\relax o{lg}}
\def\lim{\qopname\relax m{lim}}
\def\liminf{\qopname\relax m{lim\,inf}}
\def\limsup{\qopname\relax m{lim\,sup}}
\def\ln{\qopname\relax o{ln}}
\def\log{\qopname\relax o{log}}
\def\max{\qopname\relax m{max}}
\def\min{\qopname\relax m{min}}
\def\Pr{\qopname\relax m{Pr}}
\def\projlim{\qopname\relax m{proj\,lim}}
\def\sec{\qopname\relax o{sec}}
\def\sin{\qopname\relax o{sin}}
\def\sinh{\qopname\relax o{sinh}}
\def\sup{\qopname\relax m{sup}}
\def\tan{\qopname\relax o{tan}}
\def\tanh{\qopname\relax o{tanh}}

也许最好以不同的方式列出它们。首先是那些在显示样式上不推高或推低限制的运算符(具有以下特征的运算符)\relax o

\arccos  \arcsin  \arctan  \arg  \cos   \cosh  \cot
\csc     \deg     \dim     \exp  \hom   \inf   \ker
\lg      \log     \sec     \sin  \sinh  \tan   \tanh

然后是那些可以(使用\relax m)的:

\det  \gcd  \injlim  \lim      \liminf  \limsup
\max  \min  \Pr      \projlim  \sup

\varinjlim  \varprojlim  \varliminf  \varlimsup

(最后一行列出了一些特殊定义的运算符)。

如果你需要这里没有列出的其他操作符,你可以使用它们

\operatorname{foo}
\operatorname*{foo}

(针对一次性案例)或者使用以下方式定义它们

\DeclareMathOperator{\foo}{foo}
\DeclareMathOperator*{\foo}{foo}

请注意控制序列名称不需要与操作符名称相同;通常这样做是为了容易记住,但如果命令已经被定义,就必须选择不同的名称。

以显示方式表明*限制被推高或推低。

相关内容