如何移除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
相关产品推荐
相关产品推荐

