动画中缺少端基

动画中缺少端基

下一个代码中缺失的端基在哪里?

\documentclass[tikz,margin=5pt]{standalone}
\usepackage{calc,animate}

\newcommand{\Cercle}[1]{%
    \begin{tikzpicture}[thick]
    \draw[->,>=stealth] (-.4pt,0) -- (4.5,0) ;
    \foreach \i in {0,...,4} {
        \draw (\i,0) -- (\i,-3pt) node[below] {\i} ; }
    \pgfmathsetmacro\Angle{270-360*#1/3.14159}
    \draw[red] (-.4pt,0) -- (#1,0) arc (270:\Angle:.5);
    \end{tikzpicture}}

\begin{document}

\begin{animateinline}[controls,loop]{12}
  \multiframe{10}{nxb=0+.1}{\Cercle{\nxb}}
\end{animateinline}

\end{document}

答案1

改变

\documentclass[tikz,margin=5pt]{standalone}
\usepackage{calc,animate}

\documentclass[margin=5pt]{standalone}
\usepackage{tikz,calc,animate}

您的代码就可以再次工作了。

来自独立文档:

对于使用 TikZ 绘制的图片,提供了专用的 tikz 选项,该选项可加载 tikz 包并配置 tikzpicture 环境以创建单个裁剪页面。

multiframe或者对每一个animateinline都有这个问题。single cropped pagetikzpicture

我必须承认我是偶然发现它的,但是我知道与之standalone配合使用animateinline

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案2

也许提出的解决方案没有回答 OP 的问题。但几个小时的研究表明宏Cercle是正确的。因此,此解决方案使用multido技巧来解决问题,报告如下所示。

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

代码

\documentclass[tikz,margin=5pt]{standalone}
\usepackage{calc,animate,multido}
\usepackage[active,tightpage]{preview}
\newcommand{\Cercle}[1]{%
    \begin{tikzpicture}[thick]
    \draw[->,>=stealth] (-.4pt,0) -- (4.5,0) ;
    \foreach \i in {0,...,4} {
        \draw (\i,0) -- (\i,-3pt) node[below] {\i} ; }
    \pgfmathsetmacro{\Angle}{270-360*(#1)/3.14159}
    \draw[red] (-.4pt,0) -- (#1,0) arc (270:\Angle:.5);
    \end{tikzpicture}
}

\begin{document}
\multido{\rnxb=0+0.1}{40}{
\begin{preview}
\Cercle{\rnxb}
\end{preview}
}
\end{document}

相关内容