编辑 2017/08/23:抱歉,我的第一篇帖子无法编译,这里是 MWE!
我在块环境内的 itemize 环境中使用 Beamer \alert 时遇到了麻烦...我想要一个块,在其中只放置 itemize,并且必须突出显示每个项目的内容。我尝试了以下方法:
\documentclass[t]{beamer}
\mode<presentation>{
\usetheme{Frankfurt}}
\begin{document}
\begin{frame}
\begin{block}{My block}
\begin{itemize}
\item \alert{Item1} (should be in red)
\item \alert{Item2} (is in red)
\end{itemize}
\end{block}
\end{frame}
\end{document}
但“Item1”在输出文件中显示为普通文本。
我很困惑,因为如果我在项目之前的块内添加一些文本,它就可以完美地运行:
\documentclass[t]{beamer}
\mode<presentation>{
\usetheme{Frankfurt}}
\begin{document}
\begin{frame}
\begin{block}{My block}
Some text
\begin{itemize}
\item \alert{Item1} (is in red)
\item \alert{Item2} (is in red)
\end{itemize}
\end{block}
\end{frame}
\end{document}
或者在第一个 \alert 之前
\documentclass[t]{beamer}
\mode<presentation>{
\usetheme{Frankfurt}}
\begin{document}
\begin{frame}
\begin{block}{My block}
\begin{itemize}
\item Some text \alert{Item1} (is in red)
\item \alert{Item2} (is in red)
\end{itemize}
\end{block}
\end{frame}
\end{document}
或者即使我在第一个警报之前输入“几乎没有”(但仍然......)
\documentclass[t]{beamer}
\mode<presentation>{
\usetheme{Frankfurt}}
\begin{document}
\begin{frame}
\begin{block}{My block}
\begin{itemize}
\item \hspace{-3pt} \alert{Item1} (is in red)
\item \alert{Item2} (is in red)
\end{itemize}
\end{block}
\end{frame}
\end{document}
与此同时,我刚刚注意到,如果我不使用法兰克福主题,一切都很好(但我当然想使用它......)
有人有解决方法吗?谢谢!