LaTeX 矩阵动画

LaTeX 矩阵动画

你好,我正在做 Matrix 动画。所以我编辑了这个问题,所以也许没问题。这就是我得到的。我正在尝试做动画。现在我知道了,动画中的所有帧都会像第一帧一样,所以我需要设置第一帧,或者使用\useasboundingbox

\documentclass{book}
\usepackage{latexsym,amssymb,amsmath,amsfonts,amsthm,upref,indentfirst,graphicx,eucal,makeidx}
\usepackage{animate}
\usetikzlibrary{matrix}
\begin{document}


    \begin{example} Zistite, pre aké reálne čísla $x,y$ platí
\break

\begin{animateinline}[palindrome,controls]{2} 

    \begin{tikzpicture} 
    \matrix (magic) [
    matrix of math nodes,
    left delimiter=(,
     right delimiter=)
    ] at (0,0)
    {
    2x+5y & 4 \\
    9 & 2y+1\\ 
    };

    \node at (2.2,0) {=};

    \matrix (magic2) [
    matrix of math nodes,
    left delimiter=(,
    right delimiter=)
    ] at (4*\myunit,0)
    {
    12x+9 & 4 \\
    9 & 3\\ 
    };

    \matrix (magic3) [
    matrix of math nodes,
    left delimiter=(,
    right delimiter=)
    ] at (0,-2)
    {
    12x+9 & 4 \\
    9 & 3\\ 
    };
    \draw[line width=0.2cm,,color=red,line cap=round, opacity=0.5, line join=round] (magic-1-1) to (magic-2-1);


\end{tikzpicture}
\newframe
    \begin{tikzpicture} 
        \matrix (magic) [
        matrix of math nodes,
        left delimiter=(,
        right delimiter=)
        ] at (0,0)
       {
        2x+5y & 4 \\
        9 & 2y+1\\ 
        };
    \node at (2.2,0) {$=$}; 


    \matrix (magic2) [
    matrix of math nodes,
    left delimiter=(,
    right delimiter=)
    ] at (4*\myunit,0)
    {
    12x+9 & 4 \\
    9 & 3\\ 
    };
      \draw[line width=0.2cm,,color=red,line cap=round, opacity=0.5, line join=round] (magic-1-1) to (magic-2-1);
    %  \draw [BarreStyle=blue] (magic-1-1.west)  to (magic-2-1.east) ;


    \end{tikzpicture}

    \newframe
    \begin{tikzpicture} 
        \matrix (magic) [
        matrix of math nodes,
        left delimiter=(,
        right delimiter=)
        ] at (0,0)
       {
        2x+5y & 4 \\
        9 & 2y+1\\ 
        };
    \node at (2.2,0) {$=$}; 


    \matrix (magic2) [
    matrix of math nodes,
    left delimiter=(,
    right delimiter=)
    ] at (4*\myunit,0)
    {
    12x+9 & 4 \\
    9 & 3\\ 
    };
    \draw[line width=0.2cm,,color=red,line cap=round, opacity=0.5, line join=round] (magic-1-1) to (magic-2-1);
\end{tikzpicture}

\begin{tikzpicture}     

    \matrix (magic3) [
    matrix of math nodes,
    left delimiter=(,
    right delimiter=)
    ] at (-4*\myunit,-2)
    {
    12x+9 & 4 \\
    9 & 3\\ 
    };
    \draw[line width=0.2cm,,color=red,line cap=round, opacity=0.5, line join=round] (magic-1-1) to (magic-2-1);

\end{tikzpicture}
\end{animateinline}
\end{example}

如果您从此代码打开动画,则可以看到 3 帧。我认为第 1 帧是正确的。但是,我想在这两个矩阵下编写问题的解决方案并对其进行动画处理,而不是第 3 个矩阵。我认为通过节点和矩阵仍然是最好的方法。

% \matrix (m) [matrix of math nodes,
  %  nodes in empty cells]{
   % \quad & 1.\quad (x)(Q\supset Fx) & \\
   % & 2.\quad Q\supset Fx & \textrm{I,\textbf{UI}} & \\
   % & 3.\quad Q \\
   % & 4.\quad Fx & 2, 3, \textrm{ M.P.}\\
   % & 5.\quad (x)Fx & 4, \textrm{ \textbf{UG}} \\
   % & 6.\quad Q\supset(x)Fx & 3-5, \textrm{ C.P.} \\
   % & 7.\quad \parbox[t]{2.9cm}{%

这不是我真正想要的,但它的例子..我将使用此代码中的某些内容,但这仅仅是一个例子。

然后我需要添加一些装饰。我找到了库 matrix.skeleton,但在使用它时遇到了问题。我使用 tikzpackage/matrix.skeleton,但 mactex 响应错误,提示未找到库。

代码运行无错误,但仍然有很多错误。

链接到我的第一个问题。也许它可以帮助你更好地想象我的问题。

相关内容