考虑以下代码:
\documentclass[10pt]{book}
\usepackage[showframe,margin=.3in,paperwidth=4in,paperheight=6in]{geometry}
\textheight=5.25in
\usepackage[frame,noinfo,center]{crop}
\usepackage{tocloft}
% To extend the dots in the Table of Contents over to the Page no.
\renewcommand{\cftchapleader}{\bfseries\dotfill}
\renewcommand{\cftchapfont}{\normalfont \bfseries} % Changes chapter font in TOC.
\renewcommand{\cftchappagefont}{\bfseries\small} % Changes font\fontsize for chapter page number in TOC.
\begin{document}
\normalsize
\tableofcontents
\newpage
\centering\textbf{Chapter Title}
\addcontentsline{toc}{chapter}{CHAPTER I}
%\addcontentsline{toc}{section}{}
\end{document}
生成 TOC
过去,为了扩展目录中的章节点填充,可以这样做:
\renewcommand{\cftchapleader}{\bfseries\dotfill}
;
但是,我的文档现在是一本小书,我正在其中调用几何包。我不确定这是否会导致问题。
问题:对于上面给出的代码,我如何将点一直延伸到目录中的页码?
谢谢。
答案1
在书籍类中,分配给章节页码的空间为 1.5em,并且数字在该框中右对齐。
它可以更改为其他值,例如用于
\cftsetpnumwidth{1.5ex}
单个数字的页码。
\documentclass[10pt]{book}
\usepackage[showframe,margin=.3in,paperwidth=4in,paperheight=6in]{geometry}
\textheight=5.25in
\usepackage[frame,noinfo,center]{crop}
\usepackage{tocloft}
% To extend the dots in the Table of Contents over to the Page no.
\renewcommand{\cftchapleader}{\bfseries\dotfill}
\renewcommand{\cftchapfont}{\normalfont \bfseries} % Changes chapter font in TOC.
\renewcommand{\cftchappagefont}{\bfseries\small} % Changes font\fontsize for chapter page number in TOC.
\cftsetpnumwidth{1.5ex}%width for single page numbers, added <<<<<<<<<<<<<<<<<<<<<<
\begin{document}
\normalsize
\tableofcontents
\newpage
\centering\textbf{Chapter Title}
\addcontentsline{toc}{chapter}{CHAPTER I}
\newpage
% \setcounter{page}{30} % Try two digits page numbers <<<<<<<<<<<<<<<<<<<<<<
% \centering\textbf{Chapter Title II}
% \addcontentsline{toc}{chapter}{CHAPTER II}
\end{document}