LaTeX Beamer - 使用“itemize”时暂时增加项目的字体大小

LaTeX Beamer - 使用“itemize”时暂时增加项目的字体大小

有人知道在演示过程中如何让项目使用更大的字体吗?以下是我想做的事情:

\documentclass{beamer}

\begin{document}
    \begin{frame}
        \begin{itemize}
            \item item A
            \pause
            \item item B
            \pause
            \item item C
            \pause
            \item item D
        \end{itemize}
    \end{frame}

\end{document}

因此,在演示过程中,我想逐一介绍这四个项目(A 到 D),如下所示:首先,我希望仅显示项目 A,而项目 B 到 D 应淡化(灰色)。然后,我想用略微放大的字体显示项目 B,而项目 A、C 和 D 则淡化。然后,我想用略微放大的字体显示项目 C,而项目 A、B 和 D 则淡化,项目 B 的字体应为原始字体。最后,我想用略微放大的字体显示项目 D,而其他所有项目均淡化。

有没有办法在 beamer 中实现这一点?

答案1

\documentclass{beamer}

\setbeamercovered{again covered={\opaqueness<1->{15}}, dynamic}
\setbeamerfont{alerted text}{size=\huge}
\begin{document}
\begin{frame}   
    Item in default size \huge foo \normalsize

    \begin{itemize}[<+|alert@+>]
        \item item A
        \item item B
        \item item C
        \item item D
    \end{itemize}
\end{frame}
\end{document}

在此处输入图片描述

答案2

这段代码不会改变警察的规模,但会采取其他技巧,我想这就是你想要的。

\documentclass{beamer}

\setbeamercovered{again covered={\opaqueness<1->{15}}, dynamic}
\begin{document}
    \begin{frame}
        \begin{itemize}[<+>]
            \item item A
            \item item B
            \item item C
            \item item D
        \end{itemize}
    \end{frame}

\end{document}

虽然有\Large大小,但我不确定它是否是最佳的 LaTeX 代码,但它可以工作。

\documentclass{beamer}

\setbeamercovered{again covered={\opaqueness<1->{15}}, dynamic}
\begin{document}
\begin{frame}
    \begin{itemize}
        \item<+> \only<1>{\Large}item A
        \item<+> \only<2>{\Large}item B
        \item<+> \only<3>{\Large}item C
        \item<+> \only<4>{\Large}item D
    \end{itemize}
\end{frame}
\end{document}

相关内容