¿Error de xpatch en texlive 2019?

¿Error de xpatch en texlive 2019?

Estoy ejecutando el ligeramente modificado.ejemplocon pdflatex y luego makeindex (makeindex -s nomencl.ist -o myfile.nls myfile.nlo)

\documentclass[]{article}
\usepackage{xpatch}
\usepackage{nomencl} 

\patchcmd{\thenomenclature}{\section*{\nomname}}{\relax}{\typeout{Success}}{\typeout{Failure}}

\makenomenclature 

\begin{document}
text
\nomenclature[1]{$\mu$}{variable}
\printnomenclature[0.9in]
\end{document}

Sin embargo, el título de la sección Nomenclaturesigue ahí aunque no debería. La compilación también sale, successasí que estoy perdido. ¿Es esto un error en el xpatchpaquete?

Respuesta1

El nomenclpaquete se actualizó recientemente y ahora usa el tocbasicpaquete de forma predeterminada.

Para utilizar el método anterior, debe llamar al paquete con la opción notocbasic.

% arara: pdflatex
% arara: nomencl
% arara: pdflatex

\documentclass[]{article}
\usepackage{xpatch}
\usepackage[notocbasic]{nomencl} 

\patchcmd{\thenomenclature}{\section*{\nomname}}{\relax}{\typeout{Success}}{\typeout{Failure}}
\makenomenclature 

\begin{document}
text
\nomenclature[1]{$\mu$}{variable}
\printnomenclature[0.9in]
\end{document}

ingrese la descripción de la imagen aquí

Con este tocbasicmétodo, hay que parchear \tocbasic@listhead, pero esto podría tener efectos adversos en otras partes del documento.

\documentclass[]{article}
\usepackage{xpatch}
\usepackage{nomencl}

\makeatletter
\patchcmd\tocbasic@listhead{\section*}{\@gobble}{}{}
\makeatother

\makenomenclature

\begin{document}
text
\nomenclature[1]{$\mu$}{variable}
\printnomenclature[0.9in]
\end{document}

información relacionada