如何删除目录、LOF 和 LOT 中的页眉和页脚

如何删除目录、LOF 和 LOT 中的页眉和页脚

我使用 fancyhdr 包为我的报告工作提供页眉和页脚,并为章节名称开头提供页眉和页脚,我使用了以下代码:

\makeatletter
\let\ps@plain\ps@fancy
\makeatother

此代码可用于在章节开头插入页眉和页脚。但它还为 TOC、LOF 和 LOT 添加页眉和页脚。我不需要这些页眉和页脚。有人能帮我吗?

提前致谢。

答案1

您可以定义两种不同的页面样式:一种用于 TOC、LOF 和 LOT,另一种用于正文。

\documentclass{report}

\usepackage{fancyhdr}

\fancypagestyle{front}{% style for TOC, LOF, LOT
  \fancyhf{}
  \renewcommand{\headrulewidth}{0pt}
  \cfoot{\thepage}
}
\fancypagestyle{main}{% style for the mainmatter
  \fancyhf{}
  \renewcommand\headrulewidth{.4pt}
  \fancyhead[C]{\slshape \leftmark}
  \fancyfoot[C]{\thepage}
}
\makeatletter
  \newcommand\frontpagestyle{\cleardoublepage\pagestyle{front}\let\ps@plain\ps@front}
  \newcommand\mainpagestyle{\cleardoublepage\pagestyle{main}\let\ps@plain\ps@main}
\makeatother

\usepackage{blindtext}
\begin{document}
\frontpagestyle% switch to the pagestyle front
\tableofcontents
\listoffigures
\listoftables

\mainpagestyle% switch to the pagestyle main
\Blinddocument\Blinddocument\Blinddocument\Blinddocument\Blinddocument
\Blinddocument\Blinddocument\Blinddocument\Blinddocument\Blinddocument
\end{document}

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{automata}
\usetikzlibrary{positioning}

\begin{document}

答案2

对于您不想要页眉和页脚的部分,请从 切换到pagestyle{fancy}。例如,从我的论文中提取的几行:pagestyle{plain}

%This stuff at the front with roman numbering
%--------------------------------------------
\pagestyle{plain} 
\pagenumbering{roman}

\tableofcontents
\listoffigures
\listoftables

%Main thesis text with arabic numbering
%--------------------------------------
\pagenumbering{arabic}
\pagestyle{fancy}

This is the main text now

我确实认为命令\frontmatter\mainmatter可能确实能做到这一点,我打算在适当的时候研究一下。但我不确定它们是否适用于所有课程。

相关内容