\circ 주위에 항상 공백을 두는 방법은 무엇입니까?

\circ 주위에 항상 공백을 두는 방법은 무엇입니까?

코드는 다음과 같습니다.

\documentclass{article}
\newcommand\op{\mathrel{\circ}}
\begin{document}
\noindent
$a = \op b$\\
$c \op d$
\end{document}

나는 연산자를 으로 만들려고 하는데 \circ항상 공백으로 둘러싸여 있기를 원합니다. 그러나 이것이 내가 얻는 것입니다( =원 사이에 공백이 없음).

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

답변1

TeX에는 여러 유형의 수학 원자가 있습니다.

  • 오르드 \mathord
  • 작전 \mathop
  • 큰 상자 \mathbin
  • 상대 \mathrel
  • 열려 있는 \mathopen
  • 닫다 \mathclose
  • 구두점 \mathpunct
  • 안의 \mathinner

이러한 클래스의 원자 사이의 간격에 대한 규칙은 TeX by Topic, 205페이지의 이 표에 설명되어 있습니다(괄호 안의 항목은 공백이 \displaystyle또는 에만 삽입된다는 것을 의미합니다 \textstyle).

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

규칙에 따라 T는 두꺼운 공간, ta는 얇은 공간으로 표시되며 코드는 다음을 생성합니다.

a T = ◦ T b
c T ◦ T b

"연산자"를 원한다면 \mathop선택해야 합니다.

\documentclass{article}
\newcommand\op{\mathop{\circ}\nolimits}

\begin{document}

$a = \op b$

$c \op d$

\end{document}

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

이 코드를 사용하면

a T = T ◦ tb
ctd

물론 \circ함수 합성용으로는 사용하고 있지 않죠?

관련 정보