其实我不想使用auto-pst-pdf
forever。但是 Harish Kumar (在他的评论中) 要求使用它以简化问题。几十年前我尝试过,但没有成功。下面的 MWE 是我尝试过但失败的例子。
\documentclass[pstricks]{standalone}
\usepackage{pst-plot}
\usepackage{auto-pst-pdf}
\psset
{
unit=\psrunit,
polarplot,
algebraic=true,
plotpoints=1000,
}
\begin{document}
\multido{\i=1+1}{25}{%
\begin{pspicture}(-3,-3)(3,3)
\pscircle[linestyle=dashed](0,0){2}
\psplot[linecolor=red]{0}{TwoPi}{2+.5*cos(\i*x)}
\end{pspicture}}
\end{document}
答案1
documentclassstandalone
不能与auto-pst-pdf
包和[pstricks]
选项一起使用standalone
。使用
\documentclass{standalone}
\usepackage{pst-plot}
\usepackage{auto-pst-pdf}
\psset{%
polarplot,
algebraic,
plotpoints=1000}
\begin{document}
\multido{\i=1+1}{25}{%
\begin{pspicture}(-3,-3)(3,3)
\pscircle[linestyle=dashed](0,0){2}
\psplot[linecolor=red]{0}{TwoPi}{2+.5*cos(\i*x)}
\end{pspicture}}
\end{document}
然而,使用standalone
和 auto-pst-pdf
一起。
答案2
正如 Herbert 在他的回答中提到的,pstricks
选项standalone
不适用于auto-pst-pdf
。 两者似乎都pspicture
以不兼容的方式重新定义了环境。 这完全有道理,因为它们都试图做同样的事情:为每个 创建一个页面pspicture
。
为了使两者协同工作,删除该pstricks
选项(加载pstricks
并设置pspicture
为“多环境”)并添加额外的环境以standalone
创建多个页面:
\documentclass[multi=multipage]{standalone}
\usepackage{pst-plot}
\usepackage{auto-pst-pdf}
\psset{%
polarplot,
algebraic,
plotpoints=1000}
\begin{document}
\multido{\i=1+1}{25}{%
\begin{multipage}
\begin{pspicture}(-3,-3)(3,3)
\pscircle[linestyle=dashed](0,0){2}
\psplot[linecolor=red]{0}{TwoPi}{2+.5*cos(\i*x)}
\end{pspicture}
\end{multipage}
}
\end{document}
但是,在这种情况下,file.pdf
它与 无论如何 基本相同file-pics.pdf
,因此您根本不需要使用standalone
。只需使用这样的文档并file-pics.pdf
直接使用即可。我在这里假设您想要的是多页 PDF,其中每页包含一个步骤。
\documentclass{article}
\usepackage{pst-plot}
\usepackage{auto-pst-pdf}
\psset{%
polarplot,
algebraic,
plotpoints=1000}
\begin{document}
\multido{\i=1+1}{25}{%
\begin{pspicture}(-3,-3)(3,3)
\pscircle[linestyle=dashed](0,0){2}
\psplot[linecolor=red]{0}{TwoPi}{2+.5*cos(\i*x)}
\end{pspicture}
}
\end{document}