哪些 tikz 命令支持覆盖(用于 beamer)?

哪些 tikz 命令支持覆盖(用于 beamer)?

我一直在阅读模板的源代码: https://www.overleaf.com/latex/templates/beamer-arrows/wmqkckggvjsd 这清楚地表明路径支持覆盖,因此您只能在某些幻灯片上拥有边缘。

但是我需要相同的\draw,但执行类似操作\draw<2->却不起作用(编译错误)。叠加层不适用于 draw 吗?我在哪里可以找到覆盖层友好型 tikz 命令的详尽列表?

答案1

我不确定我理解了这个问题。但是有一个专门的库可以做 Tibeamer 中的 Z 叠加:aobs。此外,您还可以随时使用\only

\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{positioning,overlay-beamer-styles}
\begin{document}
\begin{frame}[t]
\frametitle{An example}
\begin{tikzpicture}
\node[background fill=red!50,%
fill on=<2>,%
rounded corners,%
] (koala) {koala bear};
\node[right=3cm of koala,
background fill=blue!50,%
fill on=<3>,%
rounded corners,%
] (marmot) {marmot};
\only<2>{
\draw[-latex] (koala) -- (marmot) node[midway,above]{envy};
}
\only<3>{
\draw[latex-] (koala) -- (marmot) node[midway,above]{like};
}
\end{tikzpicture}
\end{frame}
\end{document}

在此处输入图片描述

答案2

Till Tantau 是 的创建者BEAMER并与 合作Tikz-PGF。只需在命令名称后添加覆盖规范即可。overlaytikz

例如,这里使透明度在第二张和所有后续图像上可见: draw<2->(0,0)--(2,0);

如果您遇到编译错误,那不是命令所导致的overlay\draw我几乎在所有幻灯片上都放置了叠加层tikz,但还没有遇到编译错误。

给出一个最小的例子,以便可以重现和纠正这个错误。

相关内容