연산자용 매크로나 `\DeclareMathOperator`에 의해 정의된 매크로를 비연산자로 사용해도 괜찮습니까?

연산자용 매크로나 `\DeclareMathOperator`에 의해 정의된 매크로를 비연산자로 사용해도 괜찮습니까?

내 생각에 와 같은 매크로는 \det어떤 표현식 앞에 사용하도록 의도되었지만 때로는 에서와 같이 사용하고 싶을 때도 있습니다 \det \in \mathbf{VP}. 를 사용하는 대신 이와 같이 사용하는 것이 허용됩니까 \mathrm?

마찬가지로 저는 때때로 매크로를 \permby로 정의하여 \DeclareMathOperatorin 과 같이 사용합니다 \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}$

하위 공식 주위에 중괄호를 추가하면 하위 공식이 고유한 일반 기호인 것처럼 처리되기 때문입니다. 따라서 어떤 경우에는 연산자를 일반 기호로 사용하는 경우 중괄호로 묶어야 합니다. 그렇다면언제나연산자가 아닌 그런 식으로 사용되면 새로운 정의가 필요합니다.

여기에 이미지 설명을 입력하세요

관련 정보