
Actualicé a TeXLive 2017 y no pude empezar newlfm.cls
a 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@ncyolh
y \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 fancyhdr
nombres más antiguos serán sustituidos por los nombres más nuevos.