制作单独编译的子文件不仅有助于减少主输入文件的编译时间,而且还有助于我们在开发阶段单独测试子文件。子文件通常使用preview
包来生成紧密的 PDF 图像,这些图像稍后将从主输入文件中导入。
根据我的经验,preview
包不能与包一起使用animate
。简而言之,有没有一个好的方法可以单独测试animate
加载了包的代码片段?将这些代码片段放在主输入文件中似乎是一个糟糕的策略,因为在开发阶段,您将浪费大量时间来编译它们。将它们分开not-standalone
如下
% shrinking.tex
\animateinline[palindrome,autoplay]{10}
\multiframe{11}{r=1+-0.1}{%
\pspicture(2,2)
\pscircle*[linecolor=red,opacity=0.5](1,1){\r}
\endpspicture}
\endanimateinline
稍后在主输入文件中导入它可以工作。但问题是,如何shrinking.tex
在开发阶段编译以获得紧凑的纸张尺寸?您可能会想,如果导入的 PDF 动画不再起作用,为什么在开发阶段需要紧凑的纸张尺寸。好的。这是我个人的限制,当然没有意义!
答案1
使用以下方式运行此文档
\documentclass{article}
\pagestyle{empty}
\usepackage{pst-pdf,pstricks,multido}
\begin{document}
\multido{\r=1.0+-0.1}{11}{%
\pspicture(2,2)
\pscircle*[linecolor=red,opacity=0.5](1,1){\r}
\endpspicture}}
\end{document}
latex <file>
dvips <file>
ps2pdf <file>.ps
然后创建一个新文档并使用 pdflatex \animategraphics[controls,loop]{5}{<file>}{}{}
。以下是此类文档的示例:http://latex.userpage.fu-berlin.de/animate.pdf`