¥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}