我遇到一个问题,当我使用包时,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 包将不会干预目录和列表标题的定义……