如何才能在投影仪类的前言部分全局改变元素的字体\structure{}
,比如说改为斜体?
我希望这\setbeamerfont{structure}{shape=\itshape}
能起到作用,但它也会改变框架标题。\setbeamerfont{local structure}{shape=\itshape}
似乎没有效果。
最小示例:
\documentclass{beamer}
\begin{document}
\begin{frame}{Title}
\begin{itemize}
\item \structure{make me italic!}
\item \structure{me too!}
\end{itemize}
\end{frame}
\结束{文档}
答案1
由于structure
用作许多元素的父元素,您可能必须重新定义的不仅仅是框架标题。
\documentclass{beamer}
\setbeamerfont{structure}{shape=\itshape}
\setbeamerfont{frametitle}{shape=\normalfont,size=\Large}
\begin{document}
\begin{frame}{Title}
\begin{itemize}
\item \structure{make me italic!}
\item \structure{me too!}
\end{itemize}
\end{frame}
\end{document}
对于其他人来说,使用alert
代替structure
可能是一种工作量较少的替代方案。
\documentclass{beamer}
\setbeamerfont{alerted text}{shape=\itshape}
\setbeamercolor{alerted text}{use=structure,fg=structure.fg}
\begin{document}
\begin{frame}{Title}
\begin{itemize}
\item \alert{make me italic!}
\item \alert{me too!}
\end{itemize}
\end{frame}
\end{document}