我一直在阅读模板的源代码: https://www.overleaf.com/latex/templates/beamer-arrows/wmqkckggvjsd 这清楚地表明路径支持覆盖,因此您只能在某些幻灯片上拥有边缘。
但是我需要相同的\draw
,但执行类似操作\draw<2->
却不起作用(编译错误)。叠加层不适用于 draw 吗?我在哪里可以找到覆盖层友好型 tikz 命令的详尽列表?
答案1
我不确定我理解了这个问题。但是有一个专门的库可以做 Ti钾beamer 中的 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
。只需在命令名称后添加覆盖规范即可。overlay
tikz
例如,这里使透明度在第二张和所有后续图像上可见:
draw<2->(0,0)--(2,0);
如果您遇到编译错误,那不是命令所导致的overlay
。\draw
我几乎在所有幻灯片上都放置了叠加层tikz
,但还没有遇到编译错误。
给出一个最小的例子,以便可以重现和纠正这个错误。