! Missing $ inserted는 일반 텍스트에서 수식 모드에서만 쓸 수 있는 것을 사용했을 때 나옵니다. 아래첨자 _, 위첨자 ^, \alpha 같은 그리스 문자가 예입니다. TeX는 “수식을 열지 않았다”고 추측해 $를 보충하고, 이어지는 오류를 연쇄적으로 만들곤 합니다. 해결은 수식 모드에 넣거나 해당 문자를 이스케이프하는 것입니다.
언제 발생하는가
흔한 원인은 일반 텍스트의 _/^(파일명 data_set, 또는 x^2를 본문에 그대로 쓰는 경우), 그리스 문자나 수식 연산자, 수식 밖의 \frac입니다. 예를 들어 다음은 _가 수식 전용이므로 오류가 납니다(오류 읽기는 “오류 읽기와 디버깅” 참조).
latex
The value x_1 and \alpha are positive. % ← _ も \alpha も数式専用 / math-only대처
수식은 $ … $(행 안) 또는 \[ … \] / equation 환경(별행)으로 감쌉니다: $x_1$, $\alpha$, $x^2$. 반대로 파일명이나 식별자의 문자 그대로의 밑줄이 목적이라면 \_라고 씁니다(underscore 패키지를 불러오면 본문 _도 안전해집니다). 문자 그대로의 ^는 \textasciicircum입니다.
latex
The value $x_1$ and $\alpha$ are positive. % 数式モードで / in math mode
data\_set.csv % 素のアンダースコア / a literal underscore관련 함정
짝이 맞지 않는 $도 같은 오류나 연쇄 오류를 만듭니다. 수식을 열고 닫지 않았거나, $가 하나 더 있거나, 수식 중간에서 $가 너무 일찍 닫힌 경우입니다. 수식 오류가 많이 쏟아질 때는 대개 앞쪽 어딘가의 $ 하나 누락 또는 초과가 진짜 원인입니다. 모든 $가 쌍을 이루는지 확인하세요.