Undefinierter Steuersequenzfehler bei \fancy@reset, \f@ncyolh und \f@ncyorh bei Verwendung der Klasse newlfm

Undefinierter Steuersequenzfehler bei \fancy@reset, \f@ncyolh und \f@ncyorh bei Verwendung der Klasse newlfm

Ich habe auf TeXLive 2017 aktualisiert und konnte es nicht newlfm.clsohne Fehler zum Laufen bringen. Hier ist ein Minimalbeispiel:

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

\fancy@resetLaTex gibt bei , \f@ncyolh, und Fehler aufgrund undefinierter Steuersequenzen aus \f@ncyorh.

Was verursacht die Fehler? Was übersehe ich?

Antwort1

Vermutlich der folgende Patch (viaetoolbox) genügt:

\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

Der Fehler entstand durch die Festcodierung paketabhängiger Variablen, was in einer aktualisierten Version vonfancyhdr. Indem Sie das Obige zu Ihrer Präambel hinzufügen, fancyhdrwerden die älteren Namen durch die neueren ersetzt.

verwandte Informationen