对这样的长多项式除法的步骤进行动画处理的最佳方法是什么(也许使用多帧...)?

对这样的长多项式除法的步骤进行动画处理的最佳方法是什么(也许使用多帧...)?

我该如何使用多帧或投影仪来制作动画代码。我想用分割来制作每个步骤的动画。是否可以将 stage=6 与多帧一起使用以包含在投影仪中?

我的代码:

\documentclass[tikz,border=2mm]{standalone}
\usetikzlibrary{matrix}
\usepackage{polynom}
\usepackage[brazil]{babel}

\begin{document}
\huge
\polylongdiv[style=D,stage=10]{x^{2}+2x+1}{x+1}

\end{document}

产生这个:

乳胶

答案1

根据要求使用包animate及其\multiframe命令。首先测量最后阶段的尺寸,以便正确调整动画小部件的大小。

\documentclass[border=2mm]{standalone}

\usepackage{polynom}
\usepackage{animate}

\newlength\boxwidth
\newlength\boxheight

\begin{document}
\huge%
\settowidth\boxwidth{\polylongdiv[style=D,stage=10]{x^{2}+2x+1}{x+1}}%
\settototalheight\boxheight{\polylongdiv[style=D,stage=10]{x^{2}+2x+1}{x+1}}%
\begin{animateinline}[step,controls]{1}
  \multiframe{7}{i=1+1}{ % seven steps seem to be enough
    \parbox[t][\boxheight]{\boxwidth}{\polylongdiv[style=D,stage=\i]{x^{2}+2x+1}{x+1}}
  }
\end{animateinline}

\end{document}

在此处输入图片描述


一个纯粹的beamer方法可能如下所示:

\documentclass{beamer}

\usepackage{polynom}
\usepackage{pgffor,calc}

\newlength\boxwidth
\newlength\boxheight

\begin{document}

\begin{frame}{Polynomial division}\huge
  \settowidth\boxwidth{\polylongdiv[style=D,stage=10]{x^{2}+2x+1}{x+1}}%
  \settototalheight\boxheight{\polylongdiv[style=D,stage=10]{x^{2}+2x+1}{x+1}}%
  \foreach \i in {1,...,7} {%
    \only<\i>{\parbox[t][\boxheight]{\boxwidth}{\polylongdiv[style=D,stage=\i]{x^{2}+2x+1}{x+1}}}%
  }
\end{frame}

\end{document}

相关内容