\chapter
是否有某个计数器可以保存中的 数量\part
?还是我需要定义并运行自己的计数器?
答案1
据我所知,没有这样的计数器。但是,可以轻松计算出某一部分内的章节数(见下文)。
在文档的任意位置(例如,在相关部分的最开头)访问某个部分中的章节总数有点棘手。这可能需要运行第一遍,从辅助文件中检索章节数量信息,对其进行处理,然后运行第二遍。我不知道该怎么做。
\documentclass{book}
\newcounter{totalch}
\let\oldpart\part
\renewcommand{\part}{\setcounter{totalch}{0}\oldpart}
\let\oldchapter\chapter
\renewcommand{\chapter}{\addtocounter{totalch}{1}\oldchapter}
\begin{document}
\part{foo}
\chapter{one}
\chapter{two}
\chapter{three}
\thetotalch %returns 3, here
\part{bar}
\chapter{four}
\chapter{five}
\thetotalch %returns 2, here
\end{document}