前段时间我开始关注 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}
请注意控制序列名称不需要与操作符名称相同;通常这样做是为了容易记住,但如果命令已经被定义,就必须选择不同的名称。
以显示方式表明*
限制被推高或推低。