다이어그램에서 일시 중지하기

다이어그램에서 일시 중지하기
\documentclass{beamer}
\usepackage{tikz-cd}
\begin{document}
  \[\begin{tikzcd}[sep=huge]
 \mathcal{H} \arrow[d,"W_A" swap] \arrow[r,"T"]& \mathcal{H} \arrow[d,"W_A"] \\
\mathbf{R}(A^{1/2}) \arrow[r,"\widetilde{T}" swap] & \mathbf{R}(A^{1/2})
\end{tikzcd}\]

\end{document}

처음으로 ?대신 표시 $W_A$하고 Enter 키를 누르면 $W_A$나타납니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

답변1

왼쪽에 대한 해결책은 다음과 같습니다. 올바른 경우에도 동일한 방법으로 수행할 수 있습니다.

\documentclass{beamer}
\usepackage{tikz-cd}

\begin{document}
\begin{frame}[fragile]{frametitle}{subtitle}%
\[
\begin{tikzcd}%[sep=huge]
 \mathcal{H} \only<1>{\arrow[d,"?" swap]}\only<2->{\arrow[d,"W_A" swap]} \arrow[r,"T"]& \mathcal{H} 
 \arrow[d,"W_A"] \\
\mathbf{R}(A^{1/2}) \arrow[r,"\widetilde{T}"] & \mathbf{R}(A^{1/2})
\end{tikzcd}
\]
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

답변2

나는 그것을 위해 사용할 것입니다 overlay-beamer-styles.

\documentclass{beamer}
\usepackage{tikz-cd}
\usetikzlibrary{overlay-beamer-styles}
\begin{document}
\begin{frame}[t,fragile]
\frametitle{A commutative diagram}
\[\begin{tikzcd}[sep=huge]
 \mathcal{H} \arrow[d,"?"{swap,visible on=<1>},"W_A" {swap,visible on=<2>}] 
 \arrow[r,"T"]& \mathcal{H} \arrow[d,"?"{visible on=<1>},"W_A" {visible on=<2>}]  \\
\mathbf{R}(A^{1/2}) \arrow[r,"\widetilde{T}" swap] & \mathbf{R}(A^{1/2})
\end{tikzcd}\]
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

라이브러리 overlay-beamer-styles에는 여러 가지 장점이 있으며 그 중 하나는 점프를 방지한다는 것입니다. 이를 보려면 다음과 같은 예를 고려하십시오 \only.

\documentclass{beamer}
\usepackage{tikz-cd}
\begin{document}
\begin{frame}[t,fragile]
\frametitle{A commutative diagram}
\[\begin{tikzcd}[sep=huge]
 \mathcal{H} \arrow[d,"W_A" swap] 
 \only<1>{\arrow[r]}
 \only<2->{\arrow[r,"T"]}& \mathcal{H}
 \arrow[d,"W_A"]  \\
\mathbf{R}(A^{1/2}) \arrow[r,"\widetilde{T}" swap] & \mathbf{R}(A^{1/2})
\end{tikzcd}\]
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

반면에 와 유사한 구성은 overlay-beamer-styles점프하지 않습니다.

\documentclass{beamer}
\usepackage{tikz-cd}
\usetikzlibrary{overlay-beamer-styles}
\begin{document}
\begin{frame}[t,fragile]
\frametitle{A commutative diagram}
\[\begin{tikzcd}[sep=huge]
 \mathcal{H} \arrow[d,"W_A" swap] 
 \arrow[r,"T" {visible on=<2->}]& \mathcal{H}
 \arrow[d,"W_A"]  \\
\mathbf{R}(A^{1/2}) \arrow[r,"\widetilde{T}" swap] & \mathbf{R}(A^{1/2})
\end{tikzcd}\]
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

귀하의 예와 같은 특별한 경우에는 이것이 문제가 되지 않지만 일반적으로 문제가 된다는 것은 사실입니다.

관련 정보