最後の章番号

最後の章番号

パッケージで実現されるものと同様の方法で、最後の章番号を取得する方法はありますかlastpage? この情報を使用して、章の見出しを設計したいと思います。

答え1

オプションにはtotcountパッケージ:

\documentclass{book}
\usepackage{totcount}

\regtotcounter{chapter}

\begin{document}

This document has~\total{chapter} chapters.
\chapter{Test}
\chapter{Test}
\chapter{Test}
\chapter{Test}
\chapter{Test}

\end{document}

パッケージなしのオプションは次のとおりです。

\documentclass{book}

\newcounter{totchap}

\providecommand\totchap{} 

\makeatletter
\AtEndDocument{%
  \setcounter{totchap}{\value{chapter}}%
  \immediate\write\@mainaux{%
    \string\gdef\string\totchap{\number\value{totchap}}%
  }%
}
\makeatother
\begin{document}

This document has~\totchap\ chapters.
\chapter{Test}
\chapter{Test}
\chapter{Test}
\chapter{Test}
\chapter{Test}

\end{document}

関連情報