![更新 MacTeX 2015 后 Pstricks 无法正常工作](https://linux22.com/image/314743/%E6%9B%B4%E6%96%B0%20MacTeX%202015%20%E5%90%8E%20Pstricks%20%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
在 MacTeX 更新后,我的代码停止工作。我不知道发生了什么。我倾向于使用 PDFLaTeX(我使用 shell-escape 选项),但 XeLaTeX 也不起作用。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{pstricks}
%\usepackage{auto-pst-pdf,pstricks} tried this too as well and worked for something else.
\usepackage{pst-all}
\usepackage{pstricks-add}
\usepackage{xcolor}
\usepackage{microtype}
\begin{document}
\psset{xunit=1cm,yunit=10cm}
\begin{pspicture*}(-4.2,-0.06)(4.1,0.57)
\psBinomialN[linecolor=red,fillstyle=solid,fillcolor=lightgray,showpoints=true,markZeros]{36}{0.5}
\psaxes[Dy=0.2,dy=0.2\psyunit]{->}(0,0)(-4,0)(4,0.5)
\end{pspicture*}
\end{document}
我尝试使用 \begin{postscript}...\end{postscript},但也失败了,以前也是这样。有人能告诉我我缺少什么才能让 PDFLateX 正常工作吗?为了完整起见,XeLaTeX 怎么样?
还有一些其他的东西已经停止工作了,但我将从这里开始。
答案1
您的示例缺少usepackage{pst-func}
。但是,这适用于最新的 TL 2015 和xelatex
,pdflatex -shell-escape
以及加载包auto-pst-pdf
,也适用于latex->dvips->ps2pdf
\listfiles
\documentclass{article}
\usepackage{pst-func}
\begin{document}
\psset{yunit=10cm}
\begin{pspicture*}(-4.2,-0.06)(4.1,0.57)
\psBinomialN[linecolor=red,fillstyle=solid,fillcolor=lightgray,
showpoints,markZeros]{36}{0.5}
\psaxes[Dy=0.2,dy=0.2\psyunit]{->}(0,0)(-4,0)(4,0.5)
\end{pspicture*}
\end{document}
如果它不适合您,请发布文件列表(在您的日志文件末尾)