為什麼 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對我來說似乎很奇怪。如果 Pstricks 在 Tikz 之後加載,則該檔案pgfutil-common.tex可能會載入兩次。這可能會導致不一致:例如,在載入 Tikz 時\pgfutil@raggedright,found in的定義會刪除did inpgfutil-common.tex的定義(不一樣)。\pgfutil@raggedrightpgfutil-latex.def

不應該是\relax代替嗎\endinput

相關內容