
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 Nomenclature
sigue ahí aunque no debería. La compilación también sale, success
así que estoy perdido. ¿Es esto un error en el xpatch
paquete?
Respuesta1
El nomencl
paquete se actualizó recientemente y ahora usa el tocbasic
paquete 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}
Con este tocbasic
mé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}