
Atualizei para o TeXLive 2017 e não consegui newlfm.cls
trabalhar 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@ncyolh
e \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 fancyhdr
nomes mais antigos serão substituídos pelos nomes mais recentes.