我有一个例子:
\documentclass{ctexart}
\usepackage{tikz}
\usepackage[
autoplay,
autopause,
nomouse,
loop
]{animate}
\begin{document}
The first animation.
\begin{animateinline}[
begin={
\begin{tikzpicture}[black, scale = 1,line width = 1pt]
\useasboundingbox[draw, line width = 0] (0, 0) rectangle(4, 4);
},
end={\end{tikzpicture}}
]{4}
\newframe \draw[->](0,0)--(1,1);
\newframe \draw[->](0,0)--(2,2);
\newframe \draw[->](0,0)--(3,3);
\newframe \draw[->](0,0)--(4,4);
\end{animateinline}
\end{document}
我知道的目的\useasboundingbox[draw, line width = 0] (0, 0) rectangle(4, 4);
相当于定义画布的大小。
我希望它是无边框的。我尝试设置,line width = 0
但没有达到预期的效果。
我怎样才能去除它的边框?
答案1
接着上一个问题:如何使用 tikz 和 animate 在文章文档类中制作动画?,并将这些评论应用到 MWE 中,我们得到:
\documentclass{ctexart}
\usepackage{tikz}
\usepackage[
autoplay,
autopause,
nomouse,
loop
]{animate}
\begin{document}
The first animation.
\begin{animateinline}[
begin={
\begin{tikzpicture}[black, scale = 1, draw=none]
\useasboundingbox (0, 0) rectangle(4, 4);
},
end={\end{tikzpicture}}
]{4}
\newframe \draw[->](0,0)--(1,1);
\newframe \draw[->](0,0)--(2,2);
\newframe \draw[->](0,0)--(3,3);
\newframe \draw[->](0,0)--(4,4);
\end{animateinline}
\end{document}
生成结果: