自动章节标题和章节编号前的章节标题

自动章节标题和章节编号前的章节标题

我正在尝试做三件事:

  1. 自动为每个部分重复一个部分标题(例如,“章节”)。
  2. 将章节标题放在章节编号之前(例如,“第 1 章”而不是“1 章”)。
  3. 使每个章节的编号长度为 2 位数字(例如,“第 01 章”而不是“第 1 章”)。

我已经能够找到如何单独完成这三件事,但不能同时完成。

答案1

  1. 标准bookreport文档类别\chapter默认为您提供您需要的内容。

  2. 标准bookreport文档类别\chapter默认为您提供您需要的内容。

  3. 您可以使用内核的\two@digits

代码:

\documentclass{book}

\makeatletter
\renewcommand\thechapter{\two@digits{\value{chapter}}}
\makeatother

\begin{document}

\chapter{Test chapter}

\end{document}

在此处输入图片描述

如果你想实现的是连续标题,请使用titlesec将格式从 更改displayblock

\documentclass{book}
\usepackage{titlesec}

\makeatletter
\renewcommand\thechapter{\two@digits{\value{chapter}}}
\makeatother
\titleformat{\chapter}[block]
  {\normalfont\huge\bfseries}
  {\chaptertitlename\ \thechapter}
  {1em}
  {}

\begin{document}

\chapter{Test chapter}

\end{document}

在此处输入图片描述

相关内容