Erro de sequência de controle indefinido em \fancy@reset, \f@ncyolh e \f@ncyorh ao usar a classe newlfm

Erro de sequência de controle indefinido em \fancy@reset, \f@ncyolh e \f@ncyorh ao usar a classe newlfm

Atualizei para o TeXLive 2017 e não consegui newlfm.clstrabalhar sem erros. Aqui está um exemplo mínimo:

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

LaTex está lançando erros de sequência de controle indefinidos em \fancy@reset, \f@ncyolhe \f@ncyorh.

O que causa os erros? o que estou perdendo?

Responder1

Presumivelmente, o seguinte patch (viaetoolbox) é 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

O erro resultou da codificação permanente de variáveis ​​dependentes do pacote, que foi alterada em uma versão atualizada dofancyhdr. Ao adicionar o acima ao seu preâmbulo, os fancyhdrnomes mais antigos serão substituídos pelos nomes mais recentes.

informação relacionada