我有一个如下的输入文件。
% input.tex
\documentclass[pstricks]{standalone}
\usepackage{pst-plot}
\begin{document}
\multido{\i=25+25,\r=2.5+2.5}{144}{%
\pspicture[algebraic,plotpoints=\i,linecolor=red](-2.1,-2.1)(2.1,2.1)
\parametricplot{0}{\r}{2*sin(7*t*Pi/180)|2*cos(11*t*Pi/180)}
\endpspicture}
\end{document}
我希望这个输入文件可以在任何地方重复使用。
一次编写,随处重复使用!
情况 1(作为静止图像导入)
如果我们编译input.tex
(编译:latex-dvips-ps2pdf
或)来生成多页 PDF,则可以使用从另一个输入文件(编译:)xelatex
中导入最后一页。pdflatex
\includegraphics[page=144]{input.pdf}
案例2(导入创建PDF动画)
如果我们编译input.tex
(编译:latex-dvips-ps2pdf
或xelatex
)来生成多页 PDF,则可以从另一个输入文件(编译:)中导入该 PDFpdflatex
以\animategraphics[...]{...}{input.pdf}{}{}
获取 PDF 动画。
案例3(转换为创建GIF动画)
如果我们编译input.tex
(编译:latex-dvips-ps2pdf
或xelatex
)生成多页 PDF,则可以通过 ImageMagick 转换该 PDF 以获得 GIF 动画。
情况 4(转换为创建一系列 PNG 或 JPEG 图像)
如果我们编译input.tex
(编译:latex-dvips-ps2pdf
或xelatex
)生成多页 PDF,则可以通过 ImageMagick 转换该 PDF 以获取一系列 PNG 或 JPEG 图像。
案例 5(转换为创建一系列 SVG 图像)
如果我们编译input.tex
(编译latex-dvisvgm
:)来生成一系列 SVG 图像。
问题
如何从中创建带有控制面板(播放、暂停、前进、后退等)的 SVG 动画input.tex
?我将其称为第六种情况,最后一种情况是创建不带控制面板的 SVG 动画。
约束:我不想input.tex
通过\animateinline
直接夹入来修改。
答案1
input.tex
在所有情况下都可以按原样使用,首先生成 DVI
latex input
进一步处理:
案例 1 至 4 和 6(多页 PDF)
dvips input
ps2pdf input.ps output.pdf
案例 5(编号 SVG 系列)
dvisvgm --exact --font-format=woff --zoom=-1 -p1,- --output=output-%p.svg 输入 # 在 Windows 上 dvisvgm --exact --font-format=woff --zoom=-1 -p1,- --output=output-%%p.svg 输入
案例 6(来自多页 PDF 的动画 SVG)
master.tex
用于从所有页面生成动画 SVG 的文件output.pdf
:
\documentclass{standalone}
\usepackage[dvisvgm]{animate}
\usepackage[dvisvgm]{graphicx}
\begin{document}
\animategraphics[controls]{12}{output}{}{}
\end{document}
使用以下方式编译为动画 SVG
latex master
dvisvgm --exact --font-format=woff --zoom=-1 master