当我使用 tocloft 时 fancyhdr 的顶行消失了

当我使用 tocloft 时 fancyhdr 的顶行消失了

我遇到一个问题,当我使用包时,tocloft下面的行fancyheader会消失。它只会在带有列表的页面上消失,例如目录或图表列表。我希望所有页面上都有此行。我猜问题出在tocloft和 的某个地方fancyhdr。因为如果我注释掉tocloft,该行就会出现在目录的顶部。

\documentclass[a4paper,fontsize=12pt]{scrartcl}

\usepackage[utf8x]{inputenc}

\usepackage[ngerman]{babel}
\usepackage{marvosym}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{pdfpages}
\usepackage{url}
\usepackage{longtable}
\usepackage{enumitem}
\usepackage{pifont}
\usepackage{hyperref}
\usepackage[authoryear]{natbib}
\setlength{\parskip}\bigskipamount

\usepackage{tocloft}
\newcommand{\listappendicesname}{Appendices}
\newlistof{appendices}{apc}{\listappendicesname}
\newcommand{\appendices}[1]{\addcontentsline{apc}{appendices}{#1}}

\newcommand{\newappendix}[1]{\section*{#1}\appendices{#1}}

\pdfinfo{
  /Title    ()
  /Author   ()
  /Creator  ()
  /Producer ()
  /Subject  ()
  /Keywords ()
}

\usepackage{fancyhdr}
\usepackage[head=36pt]{geometry} 

\fancyhf{}  
\renewcommand{\headrulewidth}{0.4pt}
\pagestyle{fancyplain}  

%\fancyhead[L]{\includegraphics[scale=0.1]{picture}}
\fancyhead[R]{\nouppercase{\leftmark}}
\fancyfoot[L]{Name}
\fancyfoot[R]{\thepage}
\begin{document}
\tableofcontents
\section{bla1}
\section{bla2}
\section{bla3}

some text some text some text some text some text \\

\appendix
\listofappendices
\newpage

\newappendix{Appendix one} appendix  appendix appendix appendix appendix appendix
\newappendix{Appendix two} appendix  appendix appendix appendix appendix appendix
\newappendix{Appendix three} appendix  appendix appendix appendix appendix appendix
\newappendix{Appendix four} appendix  appendix appendix appendix appendix appendix

\end{document}

答案1

这是一个类似的问题将目录 (toc) 的开头定位到页面顶部

通过将包调用为

\usepackage[titles]{tocloft}

有了这个(名字很奇怪的)选项,tocloft 包将不会干预目录和列表标题的定义……

相关内容