最近 ctan 上的 pstricks 有一些更新。代码:
\documentclass{article}
\usepackage{pstricks}
\begin{document}
\begin{pspicture}(0,5)(2,2)
\rput(1,1){Hi!}
\end{pspicture}
\begin{pspicture}(0,5)(2,2)
\psline[linewidth=2pt]{->}(1.5,0)(0,0)
\end{pspicture}
\end{document}
编译很好,latex
但是当你通过 (make4ht
tex4ht 的一个很好的前端)运行它时,它会在第一个pspicture
环境中崩溃并给出错误
! 额外 },或者忘记了 \endgroup。\endpspicture ->\pst@killglue \endgroup \egroup \ifdim \wd \pst@hbox =\z@ \e...
第二个环境给予
! 未定义控制序列。\endpspicture ...-\pst@dimb \pst@dimd =\pst@tempa \pst@dimd \advance \pst@di...
由于代码非常简单,并且以前可以运行,所以我认为这与我所做的无关,但我很高兴能够得到纠正。
有谁知道可以解决这个问题吗?
答案1
第一个问题已在今天的更新中得到修复,第二个问题似乎是 的问题t4ht
。pstricks.4ht
第 80 行应该是
\ifx\pst@tempa\@undefined\else
而不是当前的
\ifx\pst@tempa\@empty\else
但是,这个问题似乎由来已久。所以我想知道它在过去是否应该起作用...