Probleme beim Wechseln zwischen Seitenstilen

Probleme beim Wechseln zwischen Seitenstilen

Ich arbeite mit folgendem Dokument:

\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}

\usepackage{fancyhdr}
\setlength{\headheight}{13.6pt}
\fancypagestyle{plain}{
    \fancyhf{}
    \cfoot{\thepage}
}
\pagestyle{fancy}

\begin{document}

\pagestyle{plain}
\tableofcontents
\clearpage

\pagestyle{fancy}

\include{text/intro}
\include{text/methods}
\include{text/results}
\include{text/discussion}

\end{document}

Ich möchte, dass das Inhaltsverzeichnis mit meiner eigenen Definition des plainStils formatiert wird, der Rest des Dokuments jedoch im fancyStil gehalten ist.

Das Problem ist, dass der zweite \pagestyle{fancy}Aufruf scheinbar nichts bewirkt. Alle nachfolgenden Seiten sind als formatiert \pagestyle{plain}. Das Problem scheint zu verschwinden, wenn ich meine Neudefinition von entferne plain. Ich verstehe dieses Verhalten nicht, kann jemand Licht ins Dunkel bringen?

Antwort1

Ich schlage eine Lösung mit dem titlepsPaket aus dem titlesecBundle vor. Sie müssen nicht einmal einfach verfeinern. Ich habe einen myfancySeitenstil definiert, der den Standardseitenstil fancyvon nachahmt fancyhdr:

\documentclass[a4paper,twoside, 11pt]{article}
\usepackage[utf8]{inputenc}

 \usepackage{titleps}
 \newpagestyle{myfancy}{%
 \headrule
 \sethead[][][\itshape\MakeUppercase{\thesection\enspace\sectiontitle}]{\itshape \MakeUppercase{\thesection\enspace \sectiontitle}}{}{}
 \setfoot{}{\thepage}{}
 }

\renewpagestyle{plain}{%
\headrule
\sethead{}{}{}
\setfoot{}{\thepage}{}
}

\begin{document}

\pagestyle{plain}
\tableofcontents
\clearpage

\pagestyle{myfancy}

\section{text/intro}
\newpage
\section{text/methods}
\newpage
\section{text/results}
\newpage
\section{text/discussion}


\end{document} 

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Antwort2

Ich weiß nicht, warum dein Beispiel nicht funktioniert. Aber es gibt zwei Vorschläge mit fancyhdr.

Sie können den Seitenstil lokal ändern:

\documentclass[a4paper,11pt]{article}
\usepackage{fancyhdr}
\setlength{\headheight}{13.6pt}
\fancypagestyle{plain}{
    \fancyhf{}
    \cfoot{\thepage}
}
\pagestyle{fancy}

\usepackage{blindtext}% dummy text
\begin{document}

{\pagestyle{plain}
\tableofcontents
\clearpage}

\Blinddocument\Blinddocument\Blinddocument\Blinddocument
\end{document}

Oder Sie definieren einen neuen Stil für den Hauptteil:

\documentclass[a4paper,11pt]{article}
\usepackage{fancyhdr}
\setlength{\headheight}{13.6pt}
\fancypagestyle{plain}{
    \fancyhf{}
    \cfoot{\thepage}
}
\fancypagestyle{myfancy}{
\fancyhead[L]{\slshape\rightmark}
\fancyhead[R]{\slshape\leftmark}
\fancyfoot[C]{\thepage}}

\usepackage{blindtext}% dummy text
\begin{document}

\pagestyle{plain}
\tableofcontents
\clearpage

\pagestyle{myfancy}
\Blinddocument\Blinddocument\Blinddocument\Blinddocument
\end{document}

verwandte Informationen