You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除LaTeX中\section前的章节编号(保留\subsection编号)

LaTeX章节编号问题的解决方法

实现思路

你用\chapter*{Chapter 2}这种无编号章节命令时,LaTeX后台仍会递增章节计数器,导致后续\section自动带上了无效的章节编号。要达成需求,需要同时处理计数器和小节编号显示:

  • 重置章节计数器,保证下级小节的编号逻辑正确
  • 取消当前\section的编号显示,但保留其对下级小节的编号关联

具体代码方案

基础实现

直接修改原代码即可:

\chapter*{Chapter 2}
\setcounter{chapter}{1} % 将章节计数器设为1,确保后续subsection编号为2.1(计数器从0起始)
\section*{literature review}
\setcounter{section}{0} % 重置小节计数器,让下级subsection从1开始编号
\subsection{Introduction}

含目录适配的版本

如果需要在目录中显示该章节和小节,可添加目录索引命令:

\chapter*{Chapter 2}
\addcontentsline{toc}{chapter}{Chapter 2} % 可选,在目录中加入该章节
\setcounter{chapter}{1}
\section*{literature review}
\addcontentsline{toc}{section}{literature review} % 可选,在目录中加入该小节
\setcounter{section}{0}
\subsection{Introduction}

原理说明

  • \chapter*不会更新章节计数器,但LaTeX计数器全局递增,手动设置\setcounter{chapter}{1}后,后续\subsection会基于此生成2.1的编号
  • \section*取消当前小节的编号显示,配合\setcounter{section}{0}确保下级小节的编号从1开始

内容的提问来源于stack exchange,提问作者Edmond

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 19:40:35