TeX Live 2024 の最終版で glossaries.sty に大きな変更があったようで、TeX Live 2025 版の uplatex コマンドでタイプセットを行うと (c:/texlive/2025/texmf-dist/tex/latex/datatool/datatool-utf8.ldf) ! Use of \??? doesn't match its definition. <argument> \??? ! LaTeX Error: Character code ##1 too large in \x{##2} regex. l.2220 } というエラーが表示されるようになりました。同様の問題が下記のサイトでも確認されているようです。 TeX Live 2024 で pLaTeX + glossaries.sty が動かない 原因は glossaries.sty が内部で読み込む datatool-base.sty の中の LaTeX3 の正規表現処理が upLaTeX で上手く扱えないことにあるようでした。エラーメッセージは LaTeX3(expl3) の l3regex が出しているようです。 こちらのサイトにあるコードをコピペしてみると、今度は (c:/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzli brarypositioning.code.tex)) ! Argument of \__char_generate_aux:w has an extra }. <inserted text> \par l.32 \makeindex というエラーが表示されました。今度は修正した部分が expl3 を利用している Tikz のほうで問題を起こしてしまうようです。 解決の糸口が見えないため TeX Live 2024 の最終版よりも前の環境を使って誤魔化していましたが、最近 ChatGPT に尋ねると問題の回避策を提案してくれたので記録しておきます。 datatool-base.sty の先頭付近で、いま使っているエ...