我正在尝试为我的演示文稿幻灯片创建一个议程(标题)框架。我正在减少冗余,并定义一次项目化框架,然后重复使用它。但每次,我都希望列表中的不同项目被加粗或突出显示。
我通过以下方式实现了这一点:我定义一个命令,并通过提供一个参数来重复使用它。
定义:
\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
答案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 的建议修改代码。