Latex TOC 页码位置全部移至顶部中央

Latex TOC 页码位置全部移至顶部中央

我对目录中的页码有一个问题。我的设置是:

\documentclass[12pt,a4paper]{report}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[C]{\thepage}
\pagestyle{fancy}

\begin{document}


\begingroup
%\hypersetup{hidelinks}
\cleardoublepage
  \pagestyle{fancy}
\clearpage\setcounter{page}{3}
\tableofcontents
 \cleardoublepage
\endgroup

\newpage
\addcontentsline{tableofcontents}{chapter}{\listfigurename}
\listoffigures
\newpage
\addcontentsline{tableofcontents}{chapter}{\listtablename}
\listoftables


\end{document}

但是目录和图表列表中的页码是这样的:奇数页在底部中央,偶数页在顶部中央。我想要的是所有页码都在顶部中央。有人能告诉我这里出了什么问题,为什么它不起作用。非常感谢。

答案1

这会全局改变普通页面样式(因为这是由\tableofcontents等应用的)

我还删除了一些奇怪的分组/不必要的\clearpage命令,并添加了\usepackage{tocbibind}干净的添加到 ToC

\documentclass[a4paper,12pt]{report}
\usepackage{fancyhdr}
\usepackage[nottoc]{tocbibind}

\fancypagestyle{plain}{%
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[C]{\thepage}
}

\usepackage{blindtext}

\begin{document}


\setcounter{page}{3}  %% Why??????
\tableofcontents
\listoffigures
\listoftables

\blinddocument


\end{document}

在此处输入图片描述 在此处输入图片描述

编辑虚线目录线LoFLoT——我不推荐这个!!

\documentclass[a4paper,12pt]{report}
\usepackage{fancyhdr}
%\usepackage[nottoc]{tocbibind}  

\fancypagestyle{plain}{%
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[C]{\thepage}
}

\usepackage{blindtext}

\makeatletter
\newcommand*\l@fakesection{\@dottedtocline{1}{0em}{2.3em}}
\makeatother

\usepackage{hyperref}


\begin{document}


\setcounter{page}{3}  %% Why??????
\tableofcontents

\clearpage
\phantomsection
\addcontentsline{toc}{fakesection}{\bfseries\listfigurename}
\listoffigures

\clearpage
\phantomsection
\addcontentsline{toc}{fakesection}{\bfseries\listtablename}
\listoftables

\clearpage
\pagestyle{fancy}
\blinddocument


\end{document}

相关内容