我看不到线条,只能看到单词的位置。
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-eucl}
\begin{document}
\begin{pspicture}[PointSymbol=none](4,6)
\pstGeonode[PointName={V,none},PosAngle=-135,CurveType=polygon,linecolor=red]{A}(4,0){B}(4,6){C}
\pstMarkAngle[arrows=->,MarkAngleRadius=4]{B}{A}{C}{$\theta$}
\pcline[offset=-8pt,linecolor=red]{|*-|*}(A)(B)\ncput*{1}
\ncline[linestyle=none]{A}{C}\naput[nrot=:U]{$\sec \theta$}
\ncline[linestyle=none]{C}{B}\naput[nrot=:U]{$\tan \theta$}
\end{pspicture}
\end{document}
答案1
在 macOS 上对包含绘图的 tex 文件运行 xelatex 时,我遇到了同样的问题pstricks
。我使用 macTeX 并通过 homebrew 安装了 ghostscript 9.52。
以下评论有问题macOS 10.15 Catalina 上的 MacTeX Ghostscript 权限问题在 Homebrew 社区讨论上发表的文章对我有帮助。
从 9.50 开始它似乎
gs
被用作默认设置。使用标志为我解决了这个问题。-dSAFER
-dNOSAFER
这是我的做法:
- 打开(用户)配置文件
(x)dvipdfmx
。- 在 TeX Live 上,您可以通过运行获取其完整路径
kpsewhich -progname=dvipdfmx -format='other text files' dvipdfmx.cfg
。 - 在 MiKTeX 上,
dvipdfmx.cfg
位于texmf\dvipdfm\config
,来自文件列表MiKTeX 软件包miktex-dvipdfmx
。
- 在 TeX Live 上,您可以通过运行获取其完整路径
- 打开
dvipdfmx.cfg
,找到以 开头的行D "rungs -q -dNOPAUSE
,-dNOSAFER
在 之后插入-q
,并获得许可后保存。
上述解决方法仅适用于 xelatex,更好的方法是添加-dNOSAFER
或--permit-file-read
将是 TeX Live 提供的包装器rungs
。(我不知道 MiKTeX 是否有类似的包装器。)