며칠 이후: \listoftables 또는 \listofFigures를 사용하여 mhchem에 문제가 발생했습니다.

며칠 이후: \listoftables 또는 \listofFigures를 사용하여 mhchem에 문제가 발생했습니다.

패키지 에 문제가 있습니다 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

관련 정보