我去了自称是 pstricks 的网站,
http://tug.org/PSTricks/main.cgi?file=examples
并尝试在 Mac OSX Yosemite 上的 TeXShop 版本 3.51 中运行一些示例。我尝试的示例是 cycloid.tex、game0.tex 和 curve0.tex。这些示例似乎是独立的、语法完整的示例,但它们都失败了,并显示类似的错误消息
! Undefined control sequence.
<recently read> \c@lor@to@ps
l.82 dAngle=90,nAngle=4](0,0)(0,360){1}{1}{1}
这表明\c@lor@to@ps
pstricks 堆栈中的某个地方没有正确定义。我想与其深入研究这个问题,不如问问社区,因为看起来系统性和普遍性的问题,要么是 TeXShop / MacTeX / TeXlive 中 pstricks 的分布有问题,要么是 pstricks 已经死了,被 Tikz 取代了?我不知道。顺便说一句,使用 pdflatex 时,控制台上会出现同样的错误消息
pdfTeX 3.14159265-2.6-1.40.15 (TeX Live 2014)
kpathsea version 6.2.0
Compiled with libpng 1.6.10; using libpng 1.6.10
Compiled with zlib 1.2.8; using zlib 1.2.8
Compiled with xpdf version 3.03
答案1
好的,看起来所需的咒语是
latex cycloid.tex
dvips cycloid.dvi
open cycloid.ps
这将打开 Mac Preview,然后我可以手动将 PostScript 文件保存为 PDF。
最后一步可以自动化ps2pdf
,我相信这是GhostScript分配。
或者使用自制在 Mac 上
brew install ghostscript
dvipdfm
对我来说没用(在几篇帖子中都有建议)