pstricks 甚至无法在新安装的 TeX 中启动 - Plain TeX

pstricks 甚至无法在新安装的 TeX 中启动 - Plain TeX

通过 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 的更新中得到修复(未来几天)

相关内容