MWE ist ziemlich einfach:
\documentclass[twoside]{article}
%\usepackage{titlesec}
\usepackage{fancyhdr}
\begin{document}
\pagestyle{fancy}
\section{tist1}
\subsection{a}
\newpage
\subsection{b}
\end{document}
Auf der zweiten Seite steht links der Unterabschnittsname und rechts der Abschnittsname.
Heben Sie nun die Kommentierung des titlesec
Imports auf, und das Verhalten ändert sich: der Abschnittsname auf der linken Seite und nichts (tatsächlich ein Fantasiebild eines nicht vorhandenen Kapitelnamens) auf der rechten Seite.
Dies geschieht, weil als titlesec
neu definiert wird , obwohl es normalerweise in der Klasse ist. Die Pakete haben folgende Prüfung:\chapter
\relax
undefined
article
fancyhdr
\ifx\chapter\@undefined
Es schlägt fehl, und Noten werden wie in Klassen definiert, die Kapitel haben. Ich kann es umgehen mit
\let\chapter\undefined
nach \usepackage{titlesec}
oder durch explizites Neudefinieren von sectionmark
/ subsectionmark
nach \pagestyle{fancy}
. Aber warum sollte ich? Ist das ein Fehler in titlesec
oder hat die Einstellung \chapter
auf \relax
einen bestimmten Zweck?
Aktualisierung:
*File List*
article.cls 2018/09/03 v1.4i Standard LaTeX document class
size10.clo 2018/09/03 v1.4i Standard LaTeX file (size option)
titlesec.sty 2016/03/21 v2.10.2 Sectioning titles
fancyhdr.sty 2017/06/30 v3.9a Extensive control of page headers and footers
***********