在 LaTeX 中隐藏目录的标题?

在 LaTeX 中隐藏目录的标题?

我正在使用 LaTeX 制作文档,并且想隐藏包含目录的页面上的页眉和页脚。

我怎样才能做到这一点?

我是 LaTeX 的新手,我已经搜索过答案,但没有找到任何对我有用的东西。

这是我使用的代码:

\documentclass{report}
\usepackage{textcomp}
\usepackage[hidelinks]{hyperref}
\usepackage{tocloft} % the tocloft package lets you redefine the Table of Contents (ToC)
  \renewcommand\cftchappresnum{Chapter } % prefix "Chapter " to chapter number in ToC
  \cftsetindents{chapter}{0em}{8em}      % set amount of indenting
  \cftsetindents{section}{2em}{6em}
% Macros to redefine numbering of appendix sections (and to
%   reset numbering when not in per-chapter area appendix)
\newcommand\normalsecnums{%
    \renewcommand\thesection{\thechapter.\arabic{section}}}
\let\origchapter\chapter
\renewcommand{\chapter}[1]{\normalsecnums
    \origchapter{#1}}
\newcommand\appsecnums{%   % execute this command before entering appendix area
    \setcounter{section}{0}
    \renewcommand\thesection{\appendixname~\Alph{section}}}
\usepackage[lmargin=2cm,rmargin=2.5cm,tmargin=2cm,bmargin=2cm]{geometry}
\usepackage{fancyhdr, lastpage}
\pagestyle{fancy}
    \fancyhead[L]{Company name\\ Version 1.0}
    \fancyhead[R]{Date: \today\\ Page: \thepage\ of \pageref{LastPage}}

\fancypagestyle{plain}{
    \fancyhf{}
    \fancyhead[L]{Company name\ Version 1.0}
    \fancyhead[R]{Date: \today\\ Page: \thepage\ of \pageref{LastPage}}
    }

\begin{document}

\begin{titlepage}
\begin{center}
\vspace*{\fill}
    \Large \textbf{Document Title}

    \section*{Author:}
    MyName
\vspace*{\fill}
\end{center}

\end{titlepage}


\newpage
\begin{titlepage}
    \tableofcontents
\end{titlepage}

答案1

删除页眉和页脚完全地,您可以使正在使用的页面样式等同于以下empty页面样式:

\begingroup
\makeatletter% Allow use of restricted @ in control sequences
\let\ps@fancy\ps@empty% Make fancy page style equivalent to empty page style
\tableofcontents
\clearpage
\endgroup

使用\begingroup...\endgroup将页面样式更改本地化为仅适用于\tableofcontents\let<csnameA><csnameB>将 的定义复制到<csnameB>的定义上<csnameA>,使它们等效(请注意,这与 之类的东西不同\def<csnameA>{<csnameB>}

最后,重要的是要知道页面样式是在页面发货时应用的。因此,页面样式的重新定义fancy至少应保留到页面被清除,从而导致包含\clearpage在组内。

如果你没有使用tocloft包裹,那么你可以按照相同的步骤,但使用

\let\ps@plain\ps@empty

因为每章首页都设置了plain页面样式!

相关内容