Beamer 框架中的永久透明块

Beamer 框架中的永久透明块

在一个框架中我有两个块:第一个是可见的,而第二个应该是透明的。

\frame{
\frametitle{title}
\begin{block}{title visible block}
\end{block}
\invisible{\begin{block}{title invisible block}
\end{block}}
}

第一个块是可见的,第二个块是不可见的。我想让第二个块透明而不是不可见。我该怎么做?

编辑:

这是3张幻灯片的部分代码。

\frame{
\frametitle{title}
\begin{block}<1->{procedure-1}
 \begin{center}
   \includegraphics[height=1.3in,width=4in]{images/procedure-1.png}
 \end{center}
\end{block}
\invisible{\begin{block}{Mathematical Formulation}
\begin{equation}
 0+0=0
\end{equation}
\end{block}}
}
\frame{
\frametitle{title}
\begin{block}<1->{procedure-2}
 \begin{center}
   \includegraphics[height=1.3in,width=4in]{images/procedure-2.png}
 \end{center}
\end{block}
\invisible{\begin{block}{Mathematical Formulation}
\begin{equation}
 0+0=0
\end{equation}
\end{block}}
}
\frame{
\frametitle{title}
\begin{block}<1->{procedure-3}
 \begin{center}
   \includegraphics[height=1.3in,width=4in]{images/procedure-3.png}
 \end{center}
\end{block}
\begin{block}<2->{Mathematical Formulation}
\begin{equation}
 0+0=0
\end{equation}
\end{block}
}

答案1

引用手册:

\invisible<⟨overlay specification⟩>{⟨text⟩}

该命令与 正好相反\visible

那么,它能做什么呢\visible?再次引用手册:

\visible<⟨overlay specification⟩>{⟨text⟩}

此命令的作用与 几乎相同\uncover。唯一的区别是,如果未显示文本,则它永远不会以透明方式显示,而是根本不显示。因此,对于此命令,透明度设置无效。

因此,如果你真的想让第二个块透明,你没有使用\invisible

当然,您可以使用\onslide例如通过首先指定\setbeamercovered{transparent}

\documentclass{beamer}
\usepackage{lmodern}
\usepackage{mwe}% for dummy images
\usepackage{amsmath}
\usetheme{CambridgeUS}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}
\only<1>{
\begin{block}{procedure-1}
 \centering% use this and not the center environment
 \includegraphics<1>[height=1.3in,width=4in]{example-image}
\end{block}
}
\only<2>{
\begin{block}{procedure-2}
 \centering% use this and not the center environment
 \includegraphics<2>[height=1.3in,width=4in]{example-image-a}
\end{block}
}
\only<3->{
\begin{block}{procedure-3}
 \centering% use this and not the center environment
 \includegraphics<3->[height=1.3in,width=4in]{example-image-c}
\end{block}
}
\onslide<4>{
\begin{block}{Mathematical Formulation}
\begin{equation}
 0+0=0
\end{equation}
\end{block}
}
\end{frame}
\end{document}

结果:

在此处输入图片描述

答案2

你可以通过以下方式实现

\setbeamercovered{transparent}  
\frame<1>{
  \frametitle{title} 
  \onslide<1->{Some text} 
  \onslide<2->{Transparent text}
    \begin{block}{title visible block} 
}

帧后 <1> 将使幻灯片在 1 的时间后继续播放

相关内容