在格式化我的博士论文(报告文档类)时,要求目录(“目录”)的第一页仅包含页码和位于“目录”右下角的“页面”,而在目录的后续页面中,目录中每个后续页面的顶部都应该有一个右对齐的章节标题和左对齐的页面标题。但是,使用\fancyhf
组合\addtocontents{toc}{\protect\thispagestyle{empty}
会消除目录第一页中的页码(我想保留它)。我也尝试过更改\addtocontents{toc}{\protect\thispagestyle{empty}
为\addtocontents{toc}{\protect\thispagestyle{plain}
,但在这种情况下,第一页还包含“右对齐的章节标题和左对齐的页面标题”,我只想从目录的第二页开始强制执行(我的目录是 3 页目录)。有没有办法实现我想要的格式要求?谢谢你的帮助,这个问题让我抓狂了……编辑:我必须确保“目录”只出现在目录的第一页……而不是目录的后续页面……
{\addtocontents{toc}{\protect\thispagestyle{empty}}
\fancyhf{}
\fancyfoot[C]{\thepage}
\rhead{Page}
\lhead{CHAPTER}
\tableofcontents}
%\afterpage{\cfoot{\thepage}}
\addtocontents{toc}{~\hfill Page\par}
我也在下面附上了相关生成的目录第一页。理想的情况是,我可以让下面的第一张图片将数字 iii 位于目录第一页的底部中央。
编辑:使用 Pieter van Oostrum 提供的想法,我得到了以下结果。但是,要求“页边距应为第 iii-xiv 页顶部的 1 英寸。页眉应位于下方,刚好接触 1 英寸边距线。”我想知道如何调整 Pieter van Oostrum 的代码以满足此要求吗?谢谢!
答案1
这是你想要的吗?
使用代码上一个答案现在启动你的文档
\begin{document}
\renewcommand{\contentsname}{\normalsize \centering TABLE OF CONTENTS \par \medskip \hfill Page} % ToC title
\pagestyle{TOC} % use TOC style
\pagenumbering{roman} % roman numbering
\setcounter{page}{3} % start with iii
\tableofcontents
\cleardoublepage% needed to start a new style<<<
\addcontentsline{toc}{chapter}{LIST OF FIGURES} % this title to to add to ToC
\pagestyle{FIG}% use FIG style
\listoffigures
\cleardoublepage% needed to start a new style<<<
\pagenumbering{arabic}
\pagestyle{plain}
答案2
编辑:我已经调整了以下目录页的间距和页眉。请尝试使用 指示的两行中的数字来<<<<<<<<<<<<<<<
调整以满足要求或您的品味。
该包asudis
对目录布局做了一些奇怪的事情。它使用了\pagestyle{fancyplain}
已弃用的。然后它使用 更改了第二页的页眉\afterpage
,但不会在后续页面上更改。这是在宏中完成的\@cfttocstart
,\@cfttocfinish
因此我禁用了这些宏并使用我自己的代码。
这是一个最小示例,使用了其余部分asudis.sty
,但使用了我对目录的标题定义。如果需要,您可以对表格/图表列表使用类似的代码。
\documentclass[12pt,letterpaper]{report}
\usepackage{natbib}
\usepackage[headheight=15pt]{geometry}
\usepackage{fancyhdr}
\usepackage{afterpage}
\usepackage{graphicx}
\usepackage{amsmath,amssymb,amsbsy}
\usepackage{dcolumn,array}
\usepackage{tocloft}
\usepackage{asudis}
\usepackage[pageanchor=true,plainpages=false,pdfpagelabels,bookmarks,bookmarksnumbered]{hyperref}
\newcommand\LB[1]{\raisebox{-\baselineskip}[0pt][0pt]{#1}} % not used anymore
\fancyhf{}
\fancypagestyle{toc}{
\fancyhead[L]{CHAPTER}
\fancyhead[R]{Page}
\fancyfoot[C]{\thepage}
}
\usepackage{blindtext}
\makeatletter
\renewcommand{\@cfttocstart}{%
\newgeometry{top=1.0in,hmargin=1.25in,height=9.0in,includehead,includefoot}% <<<<<<<<<<<<<<
\doublespace
}
\renewcommand{\@cfttocfinish}{\restoregeometry}
\makeatother
\begin{document}
\pagenumbering{roman}
\title{Your Title Goes Here}
\author{Your name}
\maketitle
\newpage
\mbox{}
\cleardoublepage
\pagestyle{toc}
\doublespace
\addtocontents{toc}{~\hfill Page\\[-0.3in]\par} %<<<<<<<<<<<<<<
\tableofcontents
\newpage
\pagestyle{fancy}
\fancyhf{}
\blinddocument
\blinddocument
\blinddocument
\blinddocument
\blinddocument
\end{document}