latex大纲层级由\chapter至\subparagraph命令控制,影响目录、页眉及导航;article类从\section开始,report/book类可用\chapter;星号命令(如\section*)取消编号与目录项;titlesec宏包可自定义样式但与ctex冲突。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在LaTeX中设置大纲的章节层级,本质是通过不同命令控制标题的逻辑级别和视觉样式,直接影响目录生成、页眉页脚内容以及文档结构导航。
用标准命令定义层级
LaTeX原生提供五级标题命令,按层级从高到低依次为:\chapter{}(仅report或book类可用)、\section{}、\subsection{}、\subsubsection{}、\paragraph{}和\subparagraph{}。
在正文里直接写:\section{引言} → \subsection{研究背景} → \subsubsection{技术现状}。每条命令都会自动编号、加粗、换行,并计入目录。
【必须注意:\chapter{}在article类中不可用,强行使用会报错】
若你用的是article类(本科生论文常用),就从\section{}开始;用report类写毕业论文,则先用\chapter{第一章}统领全章。
调整某一级标题不编号也不进目录
方法一:在命令后加星号,如\section*{致谢}。它不编号、不生成目录项、不更新页眉,适合前言、附录等非正文章节。
方法二:用\addcontentsline{toc}{section}{致谢}手动补进目录——但仅当需要它出现在目录里又不想编号时才用,否则容易破坏层级逻辑。
这一步不能乱加,加错位置会导致目录条目缩进错位或点击跳转失效。
自定义某级标题的格式与编号规则
第一步:加载titlesec宏包,在导言区写\usepackage{titlesec}。
第二步:用\titleformat重设样式,例如让二级标题左对齐、不加粗、用灰色字体:\titleformat{\subsection}[hang]{\normalfont\color{gray}}{\thesubsection}{1em}{}。
第三步:用\titlespacing*调整间距,比如压缩二级标题前后的空白:\titlespacing*{\subsection}{0pt}{0.5ex}{0.3ex}。
第四步:若要修改编号格式(如把“1.1”改成“1-1”),需配合titlesec的\renewcommand{\thesubsection}{\thesection-\arabic{subsection}}。
改完之后必须重新编译两次,否则目录和交叉引用可能不更新。
中文文档必须处理的层级对齐问题
使用ctex宏包时,所有标题默认左对齐,且不支持四级以上标题(\paragraph和\subparagraph被禁用)。
若你已在导言区写了\usepackage{ctex},就别再叠加titlesec——两者冲突会导致标题样式崩溃或编译失败。
想让三级标题也左对齐?直接在导言区加:\ctexset{subsubsection={name={},{leftmargin=0pt}}}。











