好的,我尝试检查一下这个包: http://mirror.its.dal.ca/ctan/macros/latex/contrib/animate/animate.pdf
我很难理解它。所以现在,我只是试着从简单的开始,基本上是自学如何制作一个从线的一端滚到另一端的球的动画。
我将展示线和球的绘制代码:
\documentclass[tikz]{standalone}
\usepackage{animate}
\standaloneconfig{border=5cm}
\begin{document}
\begin{tikzpicture}
\filldraw[very thick, fill=red!50] (0,0) circle [radius=10cm];
\draw (-10,-10) -- (110,-10);
\end{tikzpicture}
\end{document}
我只想将圆从 (0,0) 平移到 (100,0)。只是试图弄清楚如何从动画包中完成如此简单的事情似乎相当困难。
基本上,我有两个问题:
是否有类似这样的简单易用的代码?
这个包上有一些非常简单的例子或者一些更漂亮更简单的文档吗?
答案1
您需要做的就是参数化X- 球的位置,在周围放一个环tikzpicture
并将所有东西放入animateinline
环境中:
\documentclass{standalone}
\standaloneconfig{border=1ex}
\usepackage{animate}
\usepackage{tikz}
\begin{document}
\begin{animateinline}[controls]{30} % 30 frames per second
\multiframe{101}{iPosition=0+1}{ % iPosition=0...100
\begin{tikzpicture}[x=0.1cm,y=0.1cm]
\filldraw[very thick, fill=red!50] (\iPosition,0) circle [radius=10];
\draw (-10,-10) -- (110,-10);
\end{tikzpicture}
}
\end{animateinline}
\end{document}