¥documentclass{jsarticle}
¥usepackage[version=3]{mhchem}
¥begin{document}
¥ce{PbCl2 ->[熱湯に溶解] Pb^2+ + 2Cl-}
¥end{document}
と入力したのですが、エラーが出ました。
「熱湯に溶解」の日本語の部分がうまく処理されていないようです。
どう対処したらよいでしょうか。
「l3regex で和文文字トークンが扱えない」のが直接の原因のよおうです。
\documentclass[uplatex,a4paper]{jsarticle} \usepackage{expl3,l3regex,xparse} \ExplSyntaxOn \NewDocumentCommand \TEST { m } { \tl_set:Nn \l_tmpa_tl {#1} \regex_replace_all:nnN { some } { ful } \l_tmpa_tl \l_tmpa_tl } \ExplSyntaxOff \begin{document} \TEST{{\TeX} is awesome!}% OK \TEST{{\TeX} is 超 awesome!}% ダメ \end{document}