Ich habe eine Vorlage bekommen, die das Open in Online-Editor
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{calc} \usepackage{ifthen} \usepackage{animate} \begin{document} \newcounter{winkel} \setcounter{winkel}{1} \begin{animateinline}[loop, poster = first, controls, method=widget]{30} \whiledo{\value{winkel}<360}{ \begin{tikzpicture} \draw[thick,->] (-3.2,0)--(3.2,0); \draw[thick,->] (0,-3.2)--(0,3.2); \draw[thin] (0,0) circle (2.5cm); \draw[ultra thick, red] (2.5,0) arc (0:\thewinkel:2.5) node at ($(5*\thewinkel/6:2.2)$) {$x$}; \end{tikzpicture} \stepcounter{winkel} \ifnum\value{winkel}<360\newframe\fi } \end{animateinline} \end{document} Wenn ich die Animation laufen lasse bzw. schrittweise durchgehe, "springt" das Wenn ich folgende Änderung mache, die ich syntaktisch für falsch halte, tritt das Problem nicht auf: Open in Online-Editor
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{calc} \usepackage{ifthen} \usepackage{animate} \begin{document} \newcounter{winkel} \setcounter{winkel}{1} \begin{animateinline}[loop, poster = first, controls, method=widget]{30} \whiledo{\value{winkel}<360}{ \begin{tikzpicture} \draw[thick,->] (-3.2,0)--(3.2,0); \draw[thick,->] (0,-3.2)--(0,3.2); \draw[thin] (0,0) circle (2.5cm); \draw[ultra thick, red] (2.5,0) arc (0:\thewinkel:2.5) node at ($(5*\thewinkel/6:2.2)$) {$x$}; \end{tikzpicture} \stepcounter{winkel} \ifnum\value{winkel}<360\newframe\else\end{animateinline}\fi } %\end{animateinline} \end{document} Hier wird die Umgebung Warum springt das Bild in der ersten Variante und in der zweiten nicht? (Die Animation lässt sich meines Wissens nach nur mit dem Adobe Reader mit aktiviertem JavaScript anschauen.) gefragt 26 Mär '16, 15:52 tom75 |
Ich hab jetzt nochmal in die Anleitung geschaut und eine bessere Lösung mit Open in Online-Editor
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{calc} \usepackage{ifthen} \usepackage{animate} \begin{document} \begin{animateinline}[loop, poster = first, controls, method=widget]{30} \multiframe{361}{iwinkel=0+1}{% \begin{tikzpicture} \draw[thick,->] (-3.2,0)--(3.2,0); \draw[thick,->] (0,-3.2)--(0,3.2); \draw[thin] (0,0) circle (2.5cm); \draw[ultra thick, red] (2.5,0) arc (0:\iwinkel:2.5) node at ($(5*\iwinkel/6:2.2)$) {$x$}; \end{tikzpicture} } \end{animateinline} \end{document} beantwortet 26 Mär '16, 17:24 tom75 |