使用 tikzcd 在 beamer 中使用 onslide 命令

使用 tikzcd 在 beamer 中使用 onslide 命令

是否可以在环境\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}

相关内容