你好,我正在做 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 响应错误,提示未找到库。
代码运行无错误,但仍然有很多错误。
链接到我的第一个问题。也许它可以帮助你更好地想象我的问题。