下面的示例是从带有 pstricks 示例的站点下载的。当我运行它时,我得到了 18 页空白页。使用 multido 的其他示例也会出现这种情况。我正在使用带有 MikTex 2.9 的 texmaker。你知道问题可能出在哪里吗?
非常感谢。
\documentclass[pstricks]{standalone}
\usepackage{pst-solides3d}
\colorlet{Green}{green!100!white!40}
\begin{document}
\multido{\iA=0+15}{18}{%
\psset{lightsrc=viewpoint,viewpoint=30 \iA\space 20 rtp2xyz,Decran=25}
\begin{pspicture}(-5,-2)(5,2)
\psSolid[object=grille,grid,
fcol= /t 0 def 0 1 63 { dup dup 8 mod 0 eq { /t t 1 add def } if
t add 2 mod 0 eq { (Green) }{ (red) } ifelse } for,
base=-4 4 -4 4]
\end{pspicture}%
}
\end{document}
答案1
我使用TeXLive 2015 中的序列,发现使用或或与latex-dvips-ps2pdf
都没有问题。standalone
article
article
preview
standalone
\documentclass[pstricks]{standalone}
\usepackage{pst-solides3d}
\colorlet{Green}{green!100!white!40}
\begin{document}
\multido{\iA=0+15}{18}{%
\psset{lightsrc=viewpoint,viewpoint=30 \iA\space 20 rtp2xyz,Decran=25}
\begin{pspicture}(-5,-2)(5,2)
\psSolid[object=grille,grid,
fcol= /t 0 def 0 1 63 { dup dup 8 mod 0 eq { /t t 1 add def } if
t add 2 mod 0 eq { (Green) }{ (red) } ifelse } for,
base=-4 4 -4 4]
\end{pspicture}%
}
\end{document}
article
独自的
\documentclass{article}
\usepackage{pst-solides3d}
\colorlet{Green}{green!100!white!40}
\begin{document}
\multido{\iA=0+15}{18}{%
\psset{lightsrc=viewpoint,viewpoint=30 \iA\space 20 rtp2xyz,Decran=25}%
\begin{pspicture}(-5,-2)(5,2)
\psSolid[object=grille,grid,
fcol= /t 0 def 0 1 63 { dup dup 8 mod 0 eq { /t t 1 add def } if
t add 2 mod 0 eq { (Green) }{ (red) } ifelse } for,
base=-4 4 -4 4]
\end{pspicture}%
}
\end{document}
article
和preview
\documentclass{article}
\usepackage{pst-solides3d}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{pspicture}
\colorlet{Green}{green!100!white!40}
\begin{document}
\multido{\iA=0+15}{18}{%
\psset{lightsrc=viewpoint,viewpoint=30 \iA\space 20 rtp2xyz,Decran=25}%
\begin{pspicture}(-5,-2)(5,2)
\psSolid[object=grille,grid,
fcol= /t 0 def 0 1 63 { dup dup 8 mod 0 eq { /t t 1 add def } if
t add 2 mod 0 eq { (Green) }{ (red) } ifelse } for,
base=-4 4 -4 4]
\end{pspicture}%
}
\end{document}
编辑
我刚刚安装了 TeX Live 2016,在这里我确认standalone
上面的版本会生成 18 页空白页的 PDF。可以通过插入preview
选项(如 Herbert 的回答)来解决此问题。
答案2
standalone
仅在> >pstricks
下用作类选项时,在页面上裁剪的位置不正确。最好使用以下选项进行编译或将选项添加到类中:latex
dvips
ps2pdf
xelatex
preview
\documentclass[pstricks,preview]{standalone}
\usepackage{pst-solides3d}
\colorlet{Green}{green!100!white!40}
\pagestyle{empty}% Remove header/footer
\begin{document}
\multido{\iA=0+15}{18}{%
\newpage% One page per image
\psset{lightsrc=viewpoint,viewpoint=30 \iA\space 20 rtp2xyz,Decran=25}
\begin{pspicture}(-5,-2)(5,2)
\psSolid[object=grille,grid,
fcol= /t 0 def 0 1 63 { dup dup 8 mod 0 eq { /t t 1 add def } if
t add 2 mod 0 eq { (Green) }{ (red) } ifelse } for,
base=-4 4 -4 4]
\end{pspicture}%
}
\end{document}
如果你只是使用article
并添加\newpage
作为第一个元素里面 \multido
,你会看到棋盘的 18 次旋转。