我正在使用随机步骤装饰,其路径通过多个隐藏过渡出现。目前,装饰在幻灯片的每个实例中都会重新绘制。我该如何改变这种行为。下面是一个最小示例。谢谢。
\documentclass[presentation]{beamer}
\usepackage{tikz, pgf}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{frame}
\begin{center}
\begin{tikzpicture}
\uncover<1-3>{
\fill [decorate, decoration={random steps,segment length=2pt,amplitude=2pt}] (0,0) ellipse (0.5cm and 0.4cm);
}
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}
答案1
您可以在每次绘制椭圆时设置随机种子,如下所示:
\documentclass[presentation]{beamer}
\usepackage{tikz, pgf}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{frame}
\begin{center}
\begin{tikzpicture}
\uncover<1-3>{
\pgfmathsetseed{1234} % Choose a four-digit number here
\fill [decorate, decoration={random steps,segment length=2pt,amplitude=2pt}] (0,0) ellipse (0.5cm and 0.4cm);
}
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}
最好的部分是它\pgfmathsetseed
是本地的,因此在这个 tikzpicture 环境之外,伪随机数生成器将照常运行。