Desde hace unos días: Problemas con mhchem usando \listoftables o \listoffigures

Desde hace unos días: Problemas con mhchem usando \listoftables o \listoffigures

Tengo problemas con el mhchempaquete. Cuando tengo una figura con una entrada TOC separada que involucra un \ce{}entorno, recibo mensajes de error que dicen que la secuencia de control \aaaano está definida. Hace unos días otro tuvo el mismo problema, lo solucioné reinstalando MiKTeX, pero a mí no me funciona. En casa, con una versión anterior de los paquetes el MWE funciona, pero en la nueva versión no. Aquí está mi MWE:

\documentclass{scrreprt}
\usepackage[T1]{fontenc}            
\usepackage[version=3]{mhchem}  
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\begin{figure}[htbp]
\centering
test
\caption[\ce{SiO2}]{\ce{SiO2}}
    \label{fig:test}
\end{figure}
\end{document}

¡Gracias por cualquier ayuda! ¡La misma versión del documento se estaba ejecutando sin problemas hace unos días!

Respuesta1

Supongo que hay algunos errores tipográficos en una nueva versión del paquete. Adjunto un parche de lo que creo que debería usarse allí.

%! *latex malmhchem.tex
%   two runs
\documentclass{scrreprt}
\usepackage[T1]{fontenc}            
\usepackage[version=3]{mhchem}  
\begin{document}
\def\aaaa#1{\ce{#1}}
\chapter{Chemistry}
\section{My mhchem}
Some text.
\tableofcontents
\listoffigures
\listoftables
\begin{figure}[!htbp]
\centering Testing phase.
\caption[\ce{SiO2}]{\ce{SiO2}}
    \label{fig:test}
\end{figure}
\end{document}

mwe

Respuesta2

¡Ups! La versión 3.17 soluciona ese problema y estará disponible pronto.

2014-03-27 mhchem v3.17
• fix of the 3.16 expansion fix – sorry, my quality control failed

información relacionada