Несколько дней назад: Проблема с mhchem при использовании \listoftables или \listoffigures

Несколько дней назад: Проблема с mhchem при использовании \listoftables или \listoffigures

У меня возникли проблемы с mhchemпакетом. Когда у меня есть рисунок с отдельной записью TOC, которая включает \ce{}среду, я получаю сообщения об ошибках, в которых говорится, что последовательность управления \aaaaне определена. Несколько дней назад у другого были те же проблемы, решенные переустановкой MiKTeX, но это не работает для меня. Дома, со старой версией пакетов MWE работает, но в новой версии — нет. Вот мой 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}

Спасибо за помощь! Та же версия документа работала без проблем несколько дней назад!

решение1

Я предполагаю, что в новой версии пакета есть какая-то опечатка. Я прилагаю патч того, что, по моему мнению, должно там использоваться.

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

мве

решение2

Ой-ой-ой! Версия 3.17 исправляет это и скоро станет доступна.

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

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