是否可以在环境\onslide
中使用 beamer 中的命令tikzcd
?以下 mwe 给出错误。
\documentclass[]{beamer}
\usepackage{tikz-cd}
\begin{document}
\begin{frame}
\frametitle{Slide 1}
\[
\begin{tikzcd}
X
\arrow{r}{g}
\onslide<2->{\arrow[dashed,bend right]{rr}[swap]{\exists f\circ g}}
\pgfmatrixnextcell
Y\arrow{r}{f}
\pgfmatrixnextcell
Z
\end{tikzcd}
\]
\end{frame}
\end{document}
答案1
使用onslide*<2->
应该可以解决您的问题。我的试验也表明only<2->
也可以。因为从 beamer 的角度来看onslide*
相当于。only
代码
\documentclass[]{beamer}
\usepackage{tikz-cd}
\begin{document}
\begin{frame}
\frametitle{Slide 1}
\[
\begin{tikzcd}%[row sep=3em,column sep=4.5em]
X
\arrow{r}{g}
\onslide*<2->{\arrow[dashed,bend right]{rr}[swap]{\exists f\circ g}}
\pgfmatrixnextcell
Y\arrow{r}{f}
\pgfmatrixnextcell
Z
\end{tikzcd}
\]
\end{frame}