我正在尝试将使用LaTeX创建的PDF与TikZ和动画包一起转换。
目前我得到的是PDF格式的非常好的动画,但这与大多数其他程序如Powerpoint等不兼容。此外,GIF对我来说已经向前迈进了一步。
我像这样制作动画:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{calc,angles}
\usepackage{animate}
\begin{document}
\begin{animateinline}[poster=first, controls, loop, autoplay]{60}
\multiframe{10}{r=0+1}{
\def\valueToChange{\r}
\begin{tikzpicture}
% some parameterized tikz picture
\useasboundingbox(10,5) rectangle (0,-5);
\coordinate (pointBB1) at (\valueToChange,5);
\coordinate (pointBB2) at (10-\valueToChange,-5);
\draw (pointBB1) -- (pointBB2) coordinate [pos=0.5] (pointBBC);
\end{tikzpicture}
}
\end{animateinline}
\end{document}
答案 0 :(得分:1)
虽然你的问题有点老了:也许你可以使用目前在TikZ开发版中的新的动画库,它可以用来创建动画SVG。动画SVG可以由大多数现代网络浏览器(如Chrome或Firefox)呈现。 我从来没有真正使用过,但我已经看过一个带有动画的演示文稿。我可以通过查看文档来创建以下小例子:
deploy_content
要编译它,您只需要运行
\documentclass[dvisvgm]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc,angles,animations}
\begin{document}
\begin{tikzpicture}[]
% some parameterized tikz picture
\useasboundingbox(10,5) rectangle (0,-5);
\draw[thick] :rotate = {0s="0",10s="90",freeze}
:yshift = {0s="0cm",2s="2cm",freeze} (2,0) -- (8,0);
\end{tikzpicture}
\end{document}