我正在尝试做三件事:
- 自动为每个部分重复一个部分标题(例如,“章节”)。
- 将章节标题放在章节编号之前(例如,“第 1 章”而不是“1 章”)。
- 使每个章节的编号长度为 2 位数字(例如,“第 01 章”而不是“第 1 章”)。
我已经能够找到如何单独完成这三件事,但不能同时完成。
答案1
标准
book
和report
文档类别\chapter
默认为您提供您需要的内容。标准
book
和report
文档类别\chapter
默认为您提供您需要的内容。您可以使用内核的
\two@digits
。
代码:
\documentclass{book}
\makeatletter
\renewcommand\thechapter{\two@digits{\value{chapter}}}
\makeatother
\begin{document}
\chapter{Test chapter}
\end{document}
如果你想实现的是连续标题,请使用titlesec
将格式从 更改display
为block
:
\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}