! LaTeX Error: Missing \begin{document}는 LaTeX가 아직 프리앰블에 있는 상태에서 무언가를 조판하려 했다는 뜻입니다. 즉 \begin{document} 앞에서 출력이 발생했습니다. 대개 프리앰블에 섞인 본문, 빠진 \begin{document}, 또는 문자 인코딩 문제가 원인입니다.
원인
- 프리앰블에 본문이 섞임 —
\documentclass와\begin{document}사이에는 선언,\usepackage, 설정만 둡니다. 일반 문자가 있으면 그 지점에서 출력이 생겨 이 오류가 납니다. \begin{document}를 빠뜨렸거나 철자를 틀림.- 문자 인코딩 불일치 또는 BOM — 잘못된 인코딩으로 저장했거나 BOM, 섞여 들어간 비 ASCII 바이트가 있으면 TeX가 너무 이른 단계에서 문자를 조판하려 해 이 오류가 납니다.
- 프리앰블에서 문자를 출력하는 명령을 실행했습니다.
예
latex
\documentclass{article}
これは本文。 % ← \begin{document} の前なので NG / before begin{document}
\begin{document}
本文はここから。
\end{document}대처
\begin{document} 앞에는 조판될 수 있는 내용을 두지 않습니다. \begin{document}가 실제로 있고 철자가 맞는지 확인합니다. 그래도 나온다면 파일이 UTF-8(BOM 없음) 인지 확인하세요. nkf -g로 판정하고 필요하면 UTF-8로 다시 저장합니다(“문자 인코딩과 줄바꿈” 참조). 오래된 환경에서는 \usepackage[utf8]{inputenc}도 확인합니다.