Syntax#
\DeclareMathOperators*starm:N{\cs}control sequencem:O{name}operator nameArgspec s m:N m:O — one optional and two mandatory arguments. Reading argspecs
Examples#
In TeXForm#
TeXForm parses this entry as prefix syntax; the package determines its argument specification.
Expands to#
\DeclareMathOperator{\cs}{op} \newcommand{\cs}{\operatorname{op}}The starred form \DeclareMathOperator* expands to \operatorname* instead. This is a runtime macro definition that creates a new command.
Test cases#
| Input | Case | MathJax | KaTeX | XeTeX |
|---|---|---|---|---|
\DeclareMathOperator{a}{b} | Positive · baseline | Pass | Fail | Fail |
\DeclareMathOperator*{a}{b} | Positive · vary:s[0] | Pass | Fail | Fail |
\DeclareMathOperator a{b} | Positive · bare[1] | Pass | Fail | Fail |
\DeclareMathOperator{a}b | Positive · bare[2] | Pass | Fail | Fail |
\DeclareMathOperator{\alpha}{a} | Negative · neg:N[1] | Pass | Fail | Fail |