
最近MacTeX 2023にアップグレードしましたが、カスタムライブラリ(https://github.com/slithy/rpg_module):
640: Undefined control sequence.
l.1640 \pgfutil@protected
\def\pgfmathprintnumber{%
?
))
MacTeX 2019 ではエラーは発生しません。実験した結果、Vanilla LaTeX を使用した次の最小限の例に絞り込むことができました。
\documentclass{article}
\usepackage{pgfkeys}
\input{pgfutil-common}
\input{pgfmath.code}
\begin{document}
Test document
\end{document}
そのドキュメントでも同じ警告が発生します。 をコメントアウトすると\input{pgfmath.code}
、エラーは解消されます。
ここで何が起こっているのか知っている人はいますか? 私が使用しているライブラリにも、その順序で 2 つの入力行があります。2 番目の入力を削除するのが実際に適切な修正方法かどうかはわかりません。
答え1
についてpgfrcs
も同様に必要です。パッケージをロードする方がはるかに良いでしょう。pgfkeys
pgfmath
pgfmath
つまり、
\documentclass{article}
\usepackage{pgfkeys}
\usepackage{pgfmath}
\begin{document}
Test document
\end{document}
こうすることで、依存関係が変わっても、コードは壊れません (もちろん、パッケージのバグがない限り)。pgf の個々のコンポーネントは、\input
問題なく動作するようには設計されていません。とはいえ、pgfmath
の依存関係は変わっていません。TeX Live 2019 のバージョンでpgfrcs
も、同様に が必要でした。pgfkeys