Fancyhdr 并非在每个页面上都有效

Fancyhdr 并非在每个页面上都有效

我正在尝试找出为什么我的 fancyhdr 无法在每个页面上工作。有人能给我提示一下吗?

提前谢谢A

\documentclass[
a4paper,
 openany,%removes blank pages between chapters
11pt,% The default document font size, options: 11pt
]{book}% The class file specifying the document structure
\usepackage[T1]{fontenc}%zeigt umlaute richtig an
\usepackage[default,light,bold]{sourceserifpro}%Source Serif Pro Light
\usepackage[utf8]{inputenc}%erlaubt Umlaute
\usepackage[margin=1in,headsep=2in]{geometry}% provides an interface to page dimensions like setting margins
\usepackage{amsmath}% these packages allow much of the mathematical formatting
\usepackage{amssymb}% these packages allow much of the mathematical formatting
\usepackage{hyphenat}%can dis­able all hy­phen­ation or en­able hy­phen­ation of non-al­pha­bet­ics or monospaced fonts
\usepackage{fancyhdr}%provides an easy way to place text on the top and/or bottom of every page
\usepackage[ngerman,british,USenglish]{babel} %lädt die deutsche Sprache
\usepackage{graphicx}% lets you determine how to import external graphics 
\usepackage{multicol}%de­fines a mul­ti­cols en­vi­ron­ment which type­sets text in mul­ti­ple columns
\usepackage{booktabs}%fancy tables
\usepackage{array}%ex­tends the op­tions for col­umn for­mats, and pro­vides "pro­grammable" for­mat spec­i­fi­ca­tions
\usepackage{xcolor}%pro­vides easy driver-in­de­pen­dent ac­cess to sev­eral kinds of color tints, shades, tones, and mixes of ar­bi­trary col­ors
\usepackage{caption}%allows to cus­tomise the cap­tions in float­ing en­vi­ron­ments like fig­ure and ta­ble
 \usepackage{minitoc}
\usepackage{setspace} % setting of linespacing
\usepackage{multirow}%provides a construction for table cells that span more than one row of the table
\usepackage{upquote}%mod­i­fies the be­haviour of ver­ba­tim*and \verb* to print in the “` and ' way”, fixes the " and '
\usepackage{vmargin}% provides macros for setting document margin
\usepackage{acronym}  %intoc = nomcl auch im toc anzeigen
\usepackage[automake, nopostdot]{glossaries}
 \makeglossaries


\setglossarystyle{listgroup}


\newglossaryentry{latex}
{
  name=latex,
 description={Is a mark up language specially suited for 
scientific documents}
}

\newglossaryentry{maths}
{
        name=mathematics,
        description={Mathematics is what mathematicians do}
}


\linespread{1.0} % sets the inter-line spacing in a document



\clearpage
\setlength{\headsep}{1pt}
\fancypagestyle{plain}{%
\fancyhf{}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt}
\fancyhead[LE,RO]{\leftmark}

\fancyhead[RE,LO]{\documentnumber~Rev.~\currentrevision}
\fancyfoot[LE,RO]{\thepage}% LeftEven,RightOdd
\fancyfoot[LO,CE]{A.Rose}% LeftOdd, CenterEven
\fancyfoot[CO,RE]{\today} % CenterOdd,RightEven
}

\renewcommand{\chaptermark}[1]{%
\markboth{\thechapter.\ #1}{}}

\def \currentrevision{A}
\def \documentnumber{\bfseries Baselining-001}




\begin{document}

\begin{titlepage}
\begin{center}
\vspace{1cm}
% \includegraphics[scale = 0.15]{enclogo.png}   \\[1.0cm] % energicos logo
 \vspace{2cm}

\line(1,0){400}\\[1mm]
\huge{\textbf{Baselining mittels Retrograder Ermittlung von Heizlasten über diskrete Betriebsstunden}}\\[3mm]

\end{center}
\end{titlepage}
\dominitoc
\tableofcontents
%\setcounter{page}{1}}

\newpage

\chapter*{List of Symbols}
\begin{doublespace}
\begin{longtable}{>{\centering\arraybackslash}p{3cm} p{11cm}}\toprule
\textbf{Symbol} & \textbf{Erläuterung} \\\midrule
${Q_{Tag}}$&  Warmwasserbedarf in kWh je Tag (Durchschnitt)\\
${Q_{Periode}}$ &  Anteil Base\\
$\beta$ &  Warmwasserbedarf in kWh je Jahr (historischer gemessener Wert)\\
${D_{Periode}}$ & Service Fee/ Dienstleistungsgebühr\\
${\dot{Q}}_{WW}$ &  Speicherwärmemenge\\
$z$ &  Spitzenlast  für  die Warmwasserbereitstellung (Leistung in Bedarfszeitraum)\\
$Q$ &  maximale Leistung des Wärmeerzeugers)\\
${z_{norm}}$ & Referenzzeitraum ist immer eine Stunde (${z_{norm}}$ = 1 h aka 60 min)\\
$z_{Auheiz}$ & Warmwasservorrangbetriebszeit \\
$Q$  & größte Wärmebedarf zur Warmwassererzeugung (nach Warmwasserprofil z.B. am Morgen mit 22 kWh)\\
${\dot{Q}}_{WW}$ &  Spitzenlast  für  die Warmwasserbereitstellung (Leistung in Bedarfszeitraum)\\
${\dot{Q}}_{WEA}$ &  maximale Leistung des Wärmeerzeugers)\\
$\frac{z}{z_{norm}}$ & Zeitraum Bedarfzeit für Spitzenbedarf Warmwasser zu 1 Stunde\\
${z_{norm}}$ & Referenzzeitraum ist immer eine Stunde (${z_{norm}}$ = 1 h aka 60 min)\\
$Q$ &  Speicherwärmemenge\\
${\dot{Q}}_{WW}$ &  Spitzenlast  für  die Warmwasserbereitstellung (Leistung in Bedarfszeitraum)\\
${\dot{Q}}_{WEA}$ &  maximale Leistung des Wärmeerzeugers)\\
$\frac{z}{z_{norm}}$ & Zeitraum Bedarfzeit für Spitzenbedarf Warmwasser zu 1 Stunde\\
${z_{norm}}$ & Referenzzeitraum ist immer eine Stunde (${z_{norm}}$ = 1 h aka 60 min)\\
$Q$ &  Speicherwärmemenge\\
${\dot{Q}}_{WW}$ &  Spitzenlast  für  die Warmwasserbereitstellung (Leistung in Bedarfszeitraum)\\
${\dot{Q}}_{WEA}$ &  maximale Leistung des Wärmeerzeugers)\\
$\frac{z}{z_{norm}}$ & Zeitraum Bedarfzeit für Spitzenbedarf Warmwasser zu 1 Stunde\\
${z_{norm}}$ & Referenzzeitraum ist immer eine Stunde (${z_{norm}}$ = 1 h aka 60 min)\\
${\dot{Q}}_{WW}$ &  Spitzenlast  für  die Warmwasserbereitstellung (Leistung in Bedarfszeitraum)\\
$\frac{z}{z_{norm}}$ & Zeitraum Bedarfzeit für Spitzenbedarf Warmwasser zu 1 Stunde\\
\bottomrule
\end{longtable}
\end{doublespace}
\captionof{table}{List of Symbols}\label{tbl:nicetablelesstable}


\chapter*{Abkürzungsverzeichnis}
\begin{acronym}[SEPSEP]%SEPSEP gibt den Absatz
\acro{z}[Z]{Zellen}
\acro{mh}[MH]{Maus}
\end{acronym}

\newpage
\listoffigures % Prints the list of figures

\newpage

\listoftables % Prints the list of tables

\newpage


\printglossaries

\newpage


\chapter{Prämissen des Modells}
\minitoc

\newpage
\section{Grundannahmen zum Modell diskrete Betriebsstunden}\label{modell-diskrete-betriebsstunden}


\begin{itemize}
\item
  hierbei wird immer auf die bisherigen gemessenen Verbrauchswerte
  abgestellt

\end{itemize}

The \Gls{latex} typesetting markup language is specially suitable 
for documents that include \gls{maths}. 


\section{Prämissen/ Annahmen des Modells}\label{i.-pruxe4missen-annahmen-des-modells}
\subsection{Raumheizung}

  \begin{itemize}
  \item
    es wird angenommen, dass der Wärmeerzeuger auf die maximale Heizlast
    für das Gebäude ausgelegt ist, das heißt in der Stunde in der die
    \end{itemize}


\subsection{Prämissen Warmwasserbereitung}

  \begin{itemize}
  \item
    dabei wird davon ausgegangen, daß die Warmwasserbereitung in
  \end{itemize}

\newpage

    \begin{itemize}
    \item
      unterbricht während der Trinkwassererwärmung, d. h. während der
      Aufheizung des Warmwasserspeichers, die Raumbeheizung
   \end{itemize}

\subsection{ PrämissenHydraulischer Abgleich}

  \begin{itemize}
  \item
    das System ist hydraulisch abgeglichen
  \end{itemize}


\end{document}

答案1

问题很简单:您重新定义了页面样式plain,但plain大多数页面都没有使用 。对于大多数页面,使用的样式是headings,尽管最好的做法是定义myheadings并设置\pagestyle{myheadings}

\fancypagestyle{myheadings}{%
\fancyhf{}
  \renewcommand{\headrulewidth}{0.5pt}
  \renewcommand{\footrulewidth}{0pt}
  \addtolength{\headheight}{0.5pt}
  \fancyhead[LE,RO]{\leftmark}
  \fancyhead[RE,LO]{WHAT I WANT TO SEE}}

\pagestyle{myheadings}

您可能还想将页脚内容放回那里。我把它拿出来,很拘谨,因为您的抱怨是关于标题的。

现在,一个最小示例不是“使我的文档编译所需的任何东西”,而是“我需要的任何东西重现此问题使用尽可能少的包”。为了将来的记录,您可以仅使用下面的代码来演示您的问题。您可以像我一样,通过删除包并重新编译来达到目的。我意识到猜测问题所在并不总是那么容易,但如果您有多个包,那么您就没有 MWE。

\documentclass[a4paper,openany,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}
  \renewcommand{\headrulewidth}{0.5pt}
  \renewcommand{\footrulewidth}{0pt}
  \addtolength{\headheight}{0.5pt}
  \fancyhead[LE,RO]{\leftmark}
  \fancyhead[RE,LO]{WHAT I WANT TO SEE}}


\renewcommand{\chaptermark}[1]{%
\markboth{\thechapter.\ #1}{}}

\begin{document}

\chapter{Prämissen des Modells}

Header is correct on this page.

\newpage

\section{Grundannahmen zum Modell diskrete Betriebsstunden}

And wrong on this one.
\end{document}

(即 73 个单词/262 个字符,其中有 889/6852。实际上,只需进行另一个更改即可摆脱 fontenc 和 inputenc!)

相关内容