Posso usar uma macro para um operador, ou uma macro definida por `\DeclareMathOperator`, como não-operador?

Posso usar uma macro para um operador, ou uma macro definida por `\DeclareMathOperator`, como não-operador?

Acredito que macros como \det, devem ser usadas antes de alguma expressão, mas às vezes desejo usá-las como em \det \in \mathbf{VP}. É aceitável usá-los assim em vez de usar \mathrm?

\permDa mesma forma, às vezes defino uma macro \DeclareMathOperatore a uso como em \perm \in \mathbf{VNP}. Está tudo bem?

Até agora, não notei nenhuma diferença entre as macros de operação e \mathrmnestes exemplos, mas gostaria de perguntar esse assunto ao TeXperts aqui. Ficaria muito grato se você pudesse me dar informações sobre isso.

Responder1

Pode haver diferenças: considere

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

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

No primeiro caso o espaçamento está errado, pois the +é interpretado como um símbolo comum, pois não faz sentido entre dois operadores. No segundo caso o espaçamento é o mesmo como se disséssemos

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

porque adicionar colchetes em torno de uma subfórmula a trata como se fosse um símbolo comum único. Portanto, se você usar um operador como um símbolo comum em alguns casos, coloque-o entre colchetes. Se ésempreusado assim e não como um operador, uma nova definição é necessária.

insira a descrição da imagem aqui

informação relacionada