将章节编号改为两个数字

将章节编号改为两个数字

我正在上书本课,目前我有

\setcounter{chapter}{10}

\renewcommand{\chaptername}{Lecture}

从而产生

讲座 11

我该如何让它说,

讲座 11-12

或者

讲座 11,12

答案1

如果您要手动设置计数器,一种简单的方法是这样的:

\documentclass{book}
\setcounter{chapter}{10}
\renewcommand{\chaptername}{Lecture}
\makeatletter
\def\thechapter{\@arabic\c@chapter--\the\numexpr\c@chapter+1\relax}
\makeatother
\begin{document}
\chapter{Intro to Maths}
\end{document}

如果您要将讲义变成更复杂的东西,您可能必须破解\@makechapterhead\@makeschapterhead宏,同时您还需要重写tocfiguretable captions等的代码headings。我宁愿坚持一个讲座一个章节的标准方式,而宁愿有一个封面(破解来Part进行组合)。

在此处输入图片描述

相关内容