在pstricks.tex
(2019-01-22 版本)第 75 行中,我们读到:
\ifx\pgfkeysloaded\endinput\else
\input pgfutil-common.tex
\input pgfkeys.code.tex
\input pgffor.code.tex
\fi
\let\pgfforeach\foreach
我觉得这个测试\ifx\pgfkeysloaded\endinput
很奇怪。如果在 Tikz 之后加载 Pstricks,则文件pgfutil-common.tex
可能会被加载两次。这可能会导致不一致:例如,在加载 Tikz 时, \pgfutil@raggedright
found in的定义会删除done inpgfutil-common.tex
的定义(它们不一样)。\pgfutil@raggedright
pgfutil-latex.def
不应该\relax
代替吗\endinput
?