我对目录中的页码有一个问题。我的设置是:
\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}
编辑虚线目录线LoF
和LoT
——我不推荐这个!!
\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}