为什么 Pstricks 会加载一些 PGF 文件,是否存在错误?

为什么 Pstricks 会加载一些 PGF 文件,是否存在错误?

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@raggedrightfound in的定义会删除done inpgfutil-common.tex的定义(它们不一样)。\pgfutil@raggedrightpgfutil-latex.def

不应该\relax代替吗\endinput

相关内容