嗨!我不知道如何更改 fanchyhdr最后的我的目录页。在我的 MWE(包括在下面)中,您会看到目录长达 3 页。我确实不是想要在第一页上添加页眉,但我做需要在第 2 页和第 3 页添加页眉。第 2 页的页眉应为“章节”和“页码”,而第 3 页的页眉应为“附录”和“页码”。
我已经使用 fancyhdr 获取了目录第二页上的“章节”和“页面”,但是我不知道如何将最后一页的单词“章节”更改为单词“附录”。
请帮忙。谢谢。
以下是 MWE:
\documentclass[11pt]{report}
\usepackage{fancyhdr}
\usepackage[top=1in,bottom=1in,right=1.25in,left=1.25in, includefoot,paper=letterpaper]{geometry}
\usepackage{afterpage}
\usepackage{tocloft}
\newcommand{\doublespace} {
\renewcommand{\baselinestretch}{1.655}\small\normalsize
}
\fancypagestyle{fancyplain}{%
\fancyhf{}
\fancyhead[L]{\partcontent}
\fancyhead[R]{Page}
\fancyfoot[C]{\thepage}
}
\fancypagestyle{myplain}{%
\fancyhf{}
\fancyhead[L]{}
\fancyhead[R]{}
\fancyfoot[C]{\thepage}
}
\usepackage{showframe}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TOC & LOF
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand\partcontent{CHAPTER}
\setcounter{tocdepth}{2}
\setcounter{secnumdepth}{2}
\doublespace
\pagestyle{fancyplain}
\addtocontents{toc}{~\hfill Page\par}
\tableofcontents
\clearpage
\pagestyle{myplain}
\listoftables
\addtocontents{lot}{Table~\hfill Page \par}
\addcontentsline{toc}{part}{LIST OF TABLES}
\clearpage
\listoffigures
\addtocontents{lof}{Figure~\hfill Page \par}
\addcontentsline{toc}{part}{LIST OF FIGURES}
\phantomsection
\addtocontents{toc}{CHAPTER \par}
\clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Chapters
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{TITLE OF CHAPTER 1}
\section{A Section}
\subsection{A Subsection}
\section{A Section}
\subsection{A Subsection}
\section{A Section}
\subsection{A Subsection}
\chapter{TITLE OF CHAPTER 2}
\section{A Section}
\subsection{A Subsection}
\subsection{Another Subsection}
\chapter{TITLE OF CHAPTER 3}
\section{A Section}
\subsection{A Subsection}
\section{Another Section}
\subsection{A Subsection}
\subsubsection{A Subsubsection}
\section{Another Section}
\subsection{A Subsection}
\subsection{Another Subsection}
\chapter{TITLE OF CHAPTER 4}
\section{A Section}
\subsection{A Subsection}
\section{A Section}
\subsection{A Subsection}
\subsection{Another Subsection}
\subsection{Another Subsection}
\chapter{TITLE OF CHAPTER 5}
\section{A Section}
\subsection{A Subsection}
\subsection{Another Subsection}
\subsection{Another Subsection}
\section{Another Section}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Appendices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\chaptername}{APPENDIX}
\addtocontents{toc}{APPENDIX \par}
\appendix
\chapter{Appendix 1}
\section{Appendix Section}
\section{Appendix Section}
\section{Appendix Section}
\chapter{Appendix 2}
\section{Appendix Section}
\subsection{Appendix Subsection}
\subsubsection{Appendix Subsubsection}
\chapter{Appendix 3}
\section{Appendix Section}
\subsection{Appendix Subsection}
\subsection{Appendix Subsection}
\section{Appendix Section}
\end{document}
答案1
只需fancyhead[L]
在目录末尾进行更改即可。这将定义当前页面(即最后一页)的页眉。
\tableofcontents
\fancyhead[L]{APPENDIX}
\clearpage
答案2
这似乎是一个非常特殊的情况,因此可能需要非常特殊的设置。例如,当您向最终文档添加内容时,目录的布局可能会发生变化,APPENDIX
最后一页目录的要求可能会消失。
因此,只需使用
\tableofcontents
\renewcommand{\partcontent}{APPENDIX}
目前。它会\partcontent
在目录的最后一页更新,并且前页眉/页脚已设置。如果要求发生变化,只需删除该行即可。
答案3
Werner 的建议很有效,因为您只有一页(目录的最后一页)需要将页眉更改为“附录”。如果有多个页面需要更改,请尝试以下操作:
行后
\newcommand\partcontent{CHAPTER}
添加
\def\switchapp{\afterpage{\gdef\partcontent{APPENDIX}}}
并编辑以下行
\addtocontents{toc}{APPENDIX \par}
读书
\addtocontents{toc}{APPENDIX \string\switchapp \par}