ページ数が1000ページを越えた目次について

ページ数が1000ページを越えた目次について

- inaba nobuyuki の投稿
返信数: 2
\tableofcontents で目次を作ると、ログで目次のページが1000ページを越えたところから、
.toc ファイルに対し

Overfull \hbox (4.50002pt too wide) detected at line 582 []\OT1/cmr/m/n/10 1000
Overfull \hbox (4.50002pt too wide) detected at line 583 []\OT1/cmr/m/n/10 1000
Overfull \hbox (4.50002pt too wide) detected at line 584 []\OT1/cmr/m/n/10 1001
Overfull \hbox (4.50002pt too wide) detected at line 585 []\OT1/cmr/m/n/10 1003
Overfull \hbox (4.50002pt too wide) detected at line 586 []\OT1/cmr/m/n/10 1006
Overfull \hbox (4.50002pt too wide) detected at line 587 []\OT1/cmr/m/n/10 1007
Overfull \hbox (4.50002pt too wide) detected at line 588 []\OT1/cmr/m/n/10 1009
Overfull \hbox (4.50002pt too wide) detected at line 589 []\OT1/cmr/m/n/10 1010
Overfull \hbox (4.50002pt too wide) detected at line 590 []\OT1/cmr/m/n/10 1012
.....

とこんなふうに、ずらずらと出てきます。
目的の物は作成されるのですが、目次をみると、ページが1000から一文字ぶん右にはみでています。
それが原因でログにメッセージが出ているのでは思います。

調べた範囲では、解決策がみつかりませんでした。
なんとか、解決する方法はないでしょうか?

inaba nobuyuki への返信

Re: ページ数が1000ページを越えた目次について

- 和田 勇 の投稿
こんなの見つかりました。
(確か Overfull hbox latex toc とかで検索したはず)

https://tex.stackexchange.com/questions/165726/fixing-overfull-hbox-in-table-of-contents-removes-too-many-dots

これの4番目の回答を参考に以下のソースで確認しました。
5em や7em の値は大きければいいやという意味なので適宜設定検討してください。

% platex
\documentclass{jsbook}
\makeatletter
\renewcommand{\@pnumwidth}{5em} %even adjusting his down doesn't really help
\renewcommand{\@tocrmarg}{7em}
\makeatother

\begin{document}
\tableofcontents

\chapter{初め}
\section{sec}\newpage\section{sec}
\newpage\setcounter{page}{999}\chapter{千ページ越える}
\section{sec}\newpage\section{sec}
\newpage\setcounter{page}{9999}\chapter{万ページ越える}
\section{sec}\newpage\section{sec}
\newpage\setcounter{page}{99999}\chapter{十万ページ越える}
\section{sec}\newpage\section{sec}
\end{document}