titlesec hace que fancyhdr maltrate la clase de documento

titlesec hace que fancyhdr maltrate la clase de documento

MWE es bastante simple:

\documentclass[twoside]{article}
%\usepackage{titlesec}
\usepackage{fancyhdr}
\begin{document}
\pagestyle{fancy}
\section{tist1}
\subsection{a}
\newpage
\subsection{b}
\end{document}

En la segunda página, está el nombre de la subsección a la izquierda y el nombre de la sección a la derecha.

Ahora, descomente la titlesecimportación y el comportamiento cambia: el nombre de la sección a la izquierda y nada (en realidad, un fantasma de nombre de capítulo inexistente) a la derecha.

Sucede porque titlesecse redefine \chaptercomo \relax, aunque normalmente está undefineden articleclase. Los fancyhdrpaquetes tienen el siguiente control:

\ifx\chapter\@undefined

No se suspende y las calificaciones se definen como en clases que tienen capítulos. Puedo solucionarlo con

\let\chapter\undefined

after \usepackage{titlesec}, o redefiniendo explícitamente sectionmark/ subsectionmarkafter \pagestyle{fancy}. Pero ¿por qué debería hacerlo? ¿Es esto un error titleseco la configuración \chaptertiene \relaxalgún propósito?

ACTUALIZACIÓN:

 *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
 ***********

información relacionada