制作子章节

制作子章节

我正在写一本书,我想添加如下子章节:

第1章

第2章

第三.1章

第三.2章

第三.3 章

第四章

我找到了答案那里但它并没有按照我想要的方式工作。有人有什么想法吗?

答案1

手动设置,不太方便,通过存储章节号并在稍后恢复。

(在此示例中,应增加目录中的章节号宽度,例如使用\addtolength{\cftchapnumwidth}{5pt}来自tocloft包)

\documentclass{book}



\newcounter{subchapterusage}

\makeatletter
\let\latex@@thechapter\thechapter
\@addtoreset{chapter}{subchapterusage}% Reset the chapter counter if subchapterusage is stepped

\newcommand{\PrepareForSubchapterUsage}{%
  \xdef\chapvalue{\the\numexpr\number\value{chapter}+1}
  \stepcounter{subchapterusage}%
  \renewcommand{\thechapter}{\chapvalue.\latex@@thechapter}
}

\newcommand{\RestoreToChapterUsage}{%
  \setcounter{chapter}{\chapvalue}
  \renewcommand{\thechapter}{\latex@@thechapter}
}

\makeatother



\usepackage{hyperref}


\begin{document}
\tableofcontents

\chapter{Foo}
\chapter{Foobar}

\PrepareForSubchapterUsage
\chapter{Intermediate Chapter with Strange Counting}
\section{Foo section}
\chapter{Another intermediate Chapter with Strange Counting}

\chapter{Yet another intermediate Chapter with Strange Counting}
\RestoreToChapterUsage
\chapter{Foo continued}

\end{document}

在此处输入图片描述

相关内容