请看以下最小工作示例。
我不明白为什么 listplot 的第一行从 (0,0) 绘制到输入文件的第一个数据。
我正在编译
% converting with batchfile
%latex --enable-write18 --src -interaction=nonstopmode --save-size=80000 %A%.tex
%dvips -P pdf -D1200 %A%.dvi
%ps2pdf %A%.ps
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pstricks}
\usepackage{pst-plot}
\usepackage{filecontents}
% \IfFileExists{testdaten.dat}{}{
\begin{filecontents}{testdaten.dat}
0.0,4.0
0.1,3.27704
0.2,2.7192
0.3,2.30629
0.4,2.0192
0.5,1.83984
0.6,1.7512
0.7,1.73729
0.8,1.7832
0.9,1.87504
1.0,2.0
1.1,2.14629
1.2,2.3032
1.3,2.46104
1.4,2.6112
1.5,2.74609
1.6,2.8592
1.7,2.94504
1.8,2.9992
1.9,3.01829
2.0,3.0
2.1,2.94304
2.2,2.8472
2.3,2.71329
2.4,2.5432
2.5,2.33984
2.6,2.10720
2.7,1.85029
2.8,1.5752
2.9,1.28904
3.0,1.0
3.1,0.71729
3.2,0.45120
3.3,0.21304
3.4,0.01519
3.5,-0.1289
3.6,-0.2047
3.7,-0.1969
3.8,-0.0887
3.9,0.13729
4.0,0.50000}
\end{filecontents}
% }
\readdata{\data}{testdaten.dat} % Daten auslesen
\begin{document}
% \multido{\iC=1+1}{40}
\multido{\iC=40+1}{1}
{
\begin{pspicture}(-0.5,-0.5) (4 ,4)
\psaxes[axesstyle=frame,origin={0,0},tickstyle=bottom, xyDecimals=0,labels=y]{->}(0,0)(0,0) (4 ,4)
\listplot[nStart=1,nEnd=\iC\space,plotstyle=line, dotstyle=x, linewidth=1.93pt, linecolor=blue]{\data} % Punkte Blau
\end{pspicture}
}
\end{document}
看看 multido 命令。这个命令只打印一张图片,并且这张图片应该与另一个 multido 命令的最后一张图片相同。但是
\multido{\iC=1+1}{40}
打印一条从 (0,0) 到 (0.0,4.0) 的线,这似乎不正确,或者我无法理解 listplot。
目标:一页上的第一张图片应该是最后一张多张图片,然后除最后一张图片外,所有图片都应该出现。
40张图片的顺序应该是40,1,2,3,4,...,39
在这种情况下,您可以制作动画图片,并且可以使用任何 pdf 阅读器。不会丢失任何信息,动画只会在 acrobat 中启动....
致以最良好的祝愿
EDIT1:附加信息:
*File List*
standalone.cls 2012/09/15 v1.1b Class to compile TeX sub-files standalone
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO)
ifxetex.sty 2010/09/12 v0.6 Provides ifxetex conditional
xkeyval.sty 2012/10/14 v2.6b package option processing (HA)
xkeyval.tex 2012/10/14 v2.6b key=value parser (HA)
standalone.cfg 2012/09/15 v1.1b Default configuration file for 'standalone'
class
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
pstricks.sty 2013/12/12 v0.60 LaTeX wrapper for `PSTricks' (RN,HV)
pstricks.tex 2014/03/12 v2.53 `PSTricks' (tvz,hv)
pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
pst-fp.tex 2014/03/12 v2.53 `PST-fp' (hv)
xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
pst-plot.sty 2011/04/13 package wrapper for pst-plot.tex (hv)
pst-xkey.sty 2005/11/25 v1.6 package wrapper for pst-xkey.tex (HA)
multido.sty 2004/05/17 package wrapper for PSTricks `multido.tex', (HV/RN)
multido.tex 2010/05/14 v1.42 `multido' (tvz,hv)
pst-plot.tex 2014/03/12 1.61 `pst-plot' (tvz,hv)
filecontents.sty 2011/10/08 v1.3 Create an external file from within a LaTeX
仅使用一张图片的第二个 Multido 命令
第一个 Multido 命令包含 40 张图片,第一个可以在这里看到……
彼得
答案1
没有意义使用
\multido{\iC=1+1}{40}{%
plotstyle=line
因为对于 只有一个观点,所以\iC=1
原因(0,0)
用于第二个观点。
改用plotstyle=dots
或
\multido{\iC=2+1}{40}{%
0,4
如果您想要线条。可以通过复制这对坐标使其出现两次来以点开始动画。
showpoints
带有和\iC=2+1
和两个起点的输出: