Макросы типа \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}$
потому что добавление скобок вокруг подформулы обрабатывает ее так, как будто это уникальный обычный символ. Поэтому, если вы используете оператор как обычный символ в некоторых случаях, окружите его скобками. Если этовсегдаиспользуется именно так, а не как оператор, необходимо новое определение.