多页目录填满了页边距

多页目录填满了页边距

我有一个目录,长度有好几页。在第二页和后续页面中,目录填满了顶部边距。我该如何防止这种情况发生?我正在使用 tocloft 包。

\documentclass[oneside, 12pt]{book}
\usepackage[utf8]{inputenc}
\usepackage{tabularx} %for tables
\usepackage{graphicx} %for pictures
\usepackage{geometry}
\usepackage{setspace} %for double spacing
\usepackage[titles]{tocloft}  %for formatting toc
\usepackage{titlesec} %for formatting headings
%\setcounter{secnumdepth}{3}
\pagestyle{plain}
\geometry{letterpaper, left=1in, top=0in, right=1in}

%TABLE OF CONTENT SETTINGS
\renewcommand*\contentsname{Table of Contents}
\renewcommand\cftchappresnum{Chapter~}

\renewcommand{\cftchapdotsep}{\cftdotsep}
\renewcommand{\cftsecdotsep}{\cftdotsep}
\renewcommand{\cftsubsecdotsep}{\cftdotsep}

\cftsetindents{chapter}{0pt}{60pt}
\cftsetindents{section}{24pt}{24pt}
\cftsetindents{subsection}{48pt}{36pt}

\renewcommand{\cftchapfont}{\normalfont}
\renewcommand{\cftsecfont}{\normalfont}
\renewcommand{\cftsubsecfont}{\normalfont}

\renewcommand{\cftchappagefont}{\normalfont}
\renewcommand{\cftsecpagefont}{\normalfont}
\renewcommand{\cftsubsecpagefont}{\normalfont}

\setlength{\cftbeforechapskip}{-6pt}
\setlength{\cftbeforesecskip}{-6pt}
\setlength{\cftbeforesubsecskip}{-6pt}

\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}

非常感谢,本 在此处输入图片描述

答案1

线路

\geometry{letterpaper, left=1in, top=0in, right=1in}

设置页面布局。top=0in将顶部边距设置为零。这意味着内容从纸张顶部开始,完全没有边距。(或者说,从技术上讲,有一个边距,但它是零,所以不可见。)

为了避免这种情况,只需删除top=0in

\geometry{letterpaper, left=1in, right=1in}

相关内容