Desde alguns dias: Problemas com mhchem usando \listoftables ou \listoffigures

Desde alguns dias: Problemas com mhchem usando \listoftables ou \listoffigures

Estou tendo problemas com o mhchempacote. Quando tenho uma figura com uma entrada de sumário separada que envolve um \ce{}ambiente, recebo mensagens de erro informando que a sequência de controle \aaaanão está definida. Há poucos dias outro teve os mesmos problemas, resolvidos reinstalando o MiKTeX, mas isso não funciona para mim. Em casa, com uma versão mais antiga dos pacotes o MWE funciona, mas na nova versão não. Aqui está meu 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}

Obrigado por qualquer ajuda! A mesma versão do documento estava rodando sem problemas há alguns dias!

Responder1

Meu palpite é que há alguns erros de digitação em uma nova versão do pacote. Anexo um patch do que acho que deveria ser usado lá.

%! *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}

eu

Responder2

Opa! A versão 3.17 corrige isso e estará disponível em breve.

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

informação relacionada