Ist es in Ordnung, ein Makro für einen Operator oder ein durch „\DeclareMathOperator“ definiertes Makro als Nicht-Operator zu verwenden?

Ist es in Ordnung, ein Makro für einen Operator oder ein durch „\DeclareMathOperator“ definiertes Makro als Nicht-Operator zu verwenden?

Ich glaube, Makros wie \detsollen vor bestimmten Ausdrücken verwendet werden, aber manchmal möchte ich sie wie in verwenden \det \in \mathbf{VP}. Ist es akzeptabel, sie so zu verwenden, anstatt zu verwenden \mathrm?

Ebenso definiere ich manchmal ein Makro \permdurch \DeclareMathOperatorund verwende es wie in \perm \in \mathbf{VNP}. Ist das in Ordnung?

Bisher sind mir keine Unterschiede zwischen Operatormakros und \mathrmdiesen Beispielen aufgefallen, aber ich möchte diese Frage hier an TeXperts stellen. Ich wäre dankbar, wenn Sie mir diesbezüglich Informationen geben könnten.

Antwort1

Es kann Unterschiede geben:

\documentclass{article}
\begin{document}
$\det+\det\in\mathbf{VP}$

${\det}+{\det}\in\mathbf{VP}$
\end{document}

Im ersten Fall ist der Abstand falsch, weil das +als normales Symbol interpretiert wird, da es zwischen zwei Operatoren keinen Sinn ergibt. Im zweiten Fall ist der Abstand der gleiche, als ob wir sagen würden

$\mathrm{det}+\mathrm{det}\in\mathbf{VP}$

weil das Hinzufügen von Klammern um eine Unterformel diese so behandelt, als wäre sie ein eindeutiges normales Symbol. Wenn Sie also einen Operator in einigen Fällen als normales Symbol verwenden, umgeben Sie ihn mit Klammern. Wenn esstetsWenn es so und nicht als Operator verwendet wird, ist eine neue Definition angebracht.

Bildbeschreibung hier eingeben

verwandte Informationen