내 생각에 와 같은 매크로는 \det
어떤 표현식 앞에 사용하도록 의도되었지만 때로는 에서와 같이 사용하고 싶을 때도 있습니다 \det \in \mathbf{VP}
. 를 사용하는 대신 이와 같이 사용하는 것이 허용됩니까 \mathrm
?
마찬가지로 저는 때때로 매크로를 \perm
by로 정의하여 \DeclareMathOperator
in 과 같이 사용합니다 \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}$
하위 공식 주위에 중괄호를 추가하면 하위 공식이 고유한 일반 기호인 것처럼 처리되기 때문입니다. 따라서 어떤 경우에는 연산자를 일반 기호로 사용하는 경우 중괄호로 묶어야 합니다. 그렇다면언제나연산자가 아닌 그런 식으로 사용되면 새로운 정의가 필요합니다.