我想让蒸汽机动起来,但遇到了一些麻烦。我简化了问题,并意识到了一个根本问题。
当我尝试使用 animateinline 旋转一个简单的正方形时,该正方形会缩放。(更复杂的物体甚至会被剪切)
有人能帮忙吗?谢谢
梅威瑟:
\documentclass[11pt]{beamer}
\usepackage{tikz}
\usepackage{animate}
\begin{document}
\begin{animateinline}[autoplay]{25}
\multiframe{50}{iAngle=0+1}{
\begin{tikzpicture}
\draw[rotate=\iAngle] (0,0)rectangle++(2,2);
\end{tikzpicture}
}
\end{animateinline}
\end{document}
答案1
似乎 animateinline 需要一些边界框。
\documentclass[11pt]{beamer}
\usepackage{tikz}
\usepackage{animate}
\begin{document}
\begin{animateinline}[autoplay]{25}
\multiframe{50}{iAngle=0+1}{
\begin{tikzpicture}
\path[use as bounding box] (-4,-4) rectangle ++(13,10);
\draw[rotate=\iAngle] (0,0)rectangle++(2,2);
\end{tikzpicture}
}
\end{animateinline}
\end {document}