给定 Beamer 中的项目列表,如何一次加粗或取消加粗一个项目?

给定 Beamer 中的项目列表,如何一次加粗或取消加粗一个项目?

我想在 \begin{item} 中一次显示以下句子

不过,我希望他们一次只加粗或取消加粗一个句子。

例如,我想显示

  • 你好世界
  • 你好地球
  • 你好,太阳

观众应该看到

  • 你好 \textbf{世界}

然后,

  • 你好世界
  • 你好 \textbf{地球}

然后,

  • 你好世界
  • 你好地球
  • 你好 \textbf{Sun}

最后,

  • 你好世界
  • 你好地球
  • 你好,太阳

有办法实现这个吗?

答案1

我相信这个问题已经在这里得到解答

粗体文本的速记叠加规范

但为了快速概述一下,为了得到你要找的东西,你的清单应该写成

\documentclass{beamer}

\begin{document}
    \begin{frame}
        \begin{itemize}[<+-| alert@+>]
            \setbeamercolor{alerted text}{fg=black} %change the font color
            \setbeamerfont{alerted text}{series=\bfseries} %make alerted text bold
            \item<1-> Hello \alert<+>{World}
            \item<2-> Hello \alert<+>{Earth}
            \item<3-> Hello \alert<+>{Sun}
        \end{itemize}
        \uncover<+>{} %make the list all change to unbolded
    \end{frame}
\end{document}

确保包含空\uncover命令,否则最后一项将保持粗体。

在此处输入图片描述

如果你希望整行都加粗,你可以这样做

\documentclass{beamer}

\begin{document}
    \begin{frame}    
        \begin{itemize}[<+-| alert@+>]
            \setbeamercolor{alerted text}{fg=black} %change the font color
            \setbeamerfont{alerted text}{series=\bfseries} %make alerted text bold
            \item Hello World
            \item Hello Earth
            \item Hello Sun
        \end{itemize}
        \uncover<+>{} %make the list all change to unbolded
    \end{frame}
\end{document}

相关内容