条件造型乳胶项目

条件造型乳胶项目

我正在尝试为我的演示文稿幻灯片创建一个议程(标题)框架。我正在减少冗余,并定义一次项目化框架,然后重复使用它。但每次,我都希望列表中的不同项目被加粗或突出显示。

我通过以下方式实现了这一点:我定义一个命令,并通过提供一个参数来重复使用它。

定义:

\begin{frame}
\begin{itemize}
\ifnum #1=1
    \item \textbf{Introduction}
\else 
    \item Introduction
\fi
\ifnum #1=2
    \item \textbf{Research Questions}
\else 
    \item Research Questions
\fi
\end{itemize}
\end{frame}

使用:

\agenda{1}
# the intro slides ...
\agenda{2}
# the R.Q. slides ...
# \agenda{3}...

问题是这种方法也是多余的。每个标题都写了两次。有没有更有效的方法可以根据数字参数设置粗体样式(或任何样式)?(由于我不知道如何准确地表述问题,我理解这可能是一个重复的问题)

答案1

在此处输入图片描述

\documentclass{beamer}

\AtBeginSection[]{
    \begin{frame}
        \tableofcontents[currentsection]
    \end{frame}
}

\begin{document}

\section{Introduction}
\begin{frame}
    abc
\end{frame} 

\section{Research Questions}
\begin{frame}
    abc
\end{frame} 

\section{Summary}
\begin{frame}
    abc
\end{frame} 

\end{document}

在此处输入图片描述

答案2

您可以将其用于alert此目的。

梅威瑟:

\documentclass{beamer}
\begin{document}
\begin{frame}
\setbeamercolor{normal text}{fg=gray,bg=}
\setbeamercolor{alerted text}{fg=black,bg=} %color
\setbeamerfont{alerted text}{series=\bfseries} %bold
\usebeamercolor{normal text}
\begin{itemize}[<alert@+>]
  \item Introduction
  \item Research Questions
  \item Other things
\end{itemize}
\end{frame}
\end{document}

在此处输入图片描述 在此处输入图片描述

编辑:按照@samcarter 的建议修改代码。

相关内容