标题被当普通段落是因误用星号命令、导言区禁用编号、文档类与章节命令不匹配或环境未闭合;需删星号、调整secnumdepth/tocdepth、核对documentclass与标题命令、检查环境配对并重编译两次。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

LaTeX编译时把原本该是章节标题的内容当成普通段落处理,导致编号丢失、目录不收录、样式错乱,甚至影响后续所有标题层级的编号序列。
确认是否误用了无编号命令
检查出问题的标题行,看是否写了\section*{xxx}或\subsection*{xxx}。星号版本会彻底屏蔽编号与计数器递增,LaTeX就不再把它当“标题”而是当“普通文本”处理。
删掉星号,改成\section{xxx} → 保存 → 重新编译两次(第一次生成标签,第二次更新交叉引用)。
【必须重编译两次】只编译一次会导致\ref和目录仍显示??或旧编号。
排查导言区是否禁用了标题功能
搜索导言区(\begin{document}之前)是否有类似\setcounter{secnumdepth}{0}或\setcounter{tocdepth}{0}的命令。
前者会让所有section及以下层级失去编号,后者会让它们不出现在目录中——两者都会让标题“降级”为普通文本外观。
把0改成3(支持section/subsection/subsubsection三级编号)→ 保存 → 编译。
检查文档类与章节命令是否匹配
方法一:确认你用的是article类而非book或report类。在book和report中,\chapter才是第一级标题;若你在article里误写\chapter{引言},LaTeX不认识这个命令,直接报错或跳过,后续\section可能被顶替为一级标题,造成编号错位。
方法二:打开导言区第一行,核对\documentclass{...}内容。如果是article,就只能用\section起始;如果是ctexart(中文支持),同样遵循article规则。
提示:复制粘贴模板时容易带入不匹配的章节命令,建议逐字核对文档类声明与首个标题命令。
验证标题是否被意外包裹在文本环境中
第一步:定位问题标题所在位置,向上查看最近的\begin{...}是否未闭合,例如漏写了\end{quote}、\end{center}或\end{itemize}。
第二步:LaTeX一旦进入某个环境,所有后续\section等命令都会被当作该环境内的普通内容处理,失去标题语义。
第三步:用编辑器折叠功能逐层检查环境配对,或临时注释掉疑似未闭合的环境块,观察标题是否恢复编号。
【环境未闭合是静默降级最常见原因】错误不会报红,但标题立刻失效。











