Error de secuencia de control no definido en \fancy@reset, \f@ncyolh y \f@ncyorh cuando se usa la clase newlfm

Error de secuencia de control no definido en \fancy@reset, \f@ncyolh y \f@ncyorh cuando se usa la clase newlfm

Actualicé a TeXLive 2017 y no pude empezar newlfm.clsa trabajar sin errores. Aquí hay un ejemplo mínimo:

\documentclass{newlfm}
\begin{document}
\begin{newlfm}
\end{newlfm}
\end{document}

LaTex arroja errores de secuencia de control indefinidos en \fancy@reset, \f@ncyolhy \f@ncyorh.

¿Qué causa los errores? ¿Qué me estoy perdiendo?

Respuesta1

Presumiblemente el siguiente parche (a través deetoolbox) suficiente:

\usepackage{etoolbox}

\makeatletter
\patchcmd{\@zfancyhead}{\fancy@reset}{\f@nch@reset}{}{}
\patchcmd{\@set@em@up}{\f@ncyolh}{\f@nch@olh}{}{}
\patchcmd{\@set@em@up}{\f@ncyolh}{\f@nch@olh}{}{}
\patchcmd{\@set@em@up}{\f@ncyorh}{\f@nch@orh}{}{}
\makeatother

El error se debió a la codificación rígida de variables dependientes del paquete, que se modificó en una versión actualizada defancyhdr. Al agregar lo anterior a su preámbulo, los fancyhdrnombres más antiguos serán sustituidos por los nombres más nuevos.

información relacionada