Неопределенная ошибка последовательности управления в \fancy@reset, \f@ncyolh и \f@ncyorh при использовании класса newlfm

Неопределенная ошибка последовательности управления в \fancy@reset, \f@ncyolh и \f@ncyorh при использовании класса newlfm

Я обновился до TeXLive 2017 и не смог приступить newlfm.clsк работе без ошибок. Вот минимальный пример:

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

LaTex выдает неопределенные ошибки последовательности управления в \fancy@reset, \f@ncyolh, и \f@ncyorh.

Что вызывает ошибки? Что я упускаю?

решение1

Предположительно следующий патч (черезetoolbox) достаточно:

\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

Ошибка возникла из-за жесткого кодирования переменных, зависящих от пакета, что было изменено в обновленной версииfancyhdr. Добавив вышеизложенное в преамбулу, старые fancyhdrназвания будут заменены новыми.

Связанный контент