通过 TeX-Live 2022 在新 Mac 上进行了全新安装。我的旧 TeX 文件都无法编译。简化到以下版本,仍然无法编译。
使用 TeXShop、TeX+DVI 的纯 TeX。
\input pstricks
\input pst-plot
\noindent Hello, World!
\bye
抱怨未定义的控制序列 \colorlet,似乎在 pst-plot 加载 pstricks-add 时使用。如果我不输入 pst-plot,它将编译。
有任何想法吗?
答案1
你应该用 pstricks 来提高,但这可能是一个解决方案
\input pstricks
% rough approximation
\def\colorlet#1[#2]#3{%
\expandafter\let\csname\string\color@#1\expandafter\endcsname\csname\string\color@#3\endcsname
\message{defining color #1: \expandafter\meaning\csname\string\color@#1\endcsname}%
}
\input pst-plot
\noindent Hello, World!
\bye
它记录
defining color tempcolor: macro:->0. setgray
defining color tempcolor: macro:->1. setgray
答案2
如果你不需要pstricks-add
:
\input pstricks
\let\PSTricksAddLoaded\endinput
\input pst-plot
\noindent Hello, World!
\bye
不过,它将在 PSTricks 的更新中得到修复(未来几天)