! 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}。