Можно ли использовать макрос для оператора или макрос, определенный `\DeclareMathOperator`, как не-оператор?

Можно ли использовать макрос для оператора или макрос, определенный `\DeclareMathOperator`, как не-оператор?

Макросы типа \det, я полагаю, предназначены для использования перед некоторыми выражениями, но иногда мне хочется использовать их как в \det \in \mathbf{VP}. Допустимо ли использовать их таким образом вместо использования \mathrm?

\permАналогично, я иногда определяю макрос \DeclareMathOperatorи использую его как в \perm \in \mathbf{VNP}. Это нормально?

Пока что я не заметил никаких различий между макросами операторов и \mathrmв этих примерах, но я хотел бы задать этот вопрос TeXperts здесь. Я был бы благодарен, если бы вы могли дать мне информацию по этому поводу.

решение1

Могут быть различия: рассмотрите

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

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

В первом случае интервал неверный, потому что +интерпретируется как обычный символ, потому что он не имеет смысла между двумя операторами. Во втором случае интервал такой же, как если бы мы сказали

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

потому что добавление скобок вокруг подформулы обрабатывает ее так, как будто это уникальный обычный символ. Поэтому, если вы используете оператор как обычный символ в некоторых случаях, окружите его скобками. Если этовсегдаиспользуется именно так, а не как оператор, необходимо новое определение.

введите описание изображения здесь

Связанный контент