一些 beamer 颜色主题(如海鸥)将警报文本定义为粗体字体。
但是,当使用覆盖(例如\onslide+<2->
:)时,已售出字体警报会很烦人,因为粗体文本比普通文本占用更多空间,从而破坏了动画的感觉。
要将警报从普通更改为粗体,我们可以使用命令
\setbeamerfont{alerted text}{series=\bfseries}
(看这里)。不幸的是,我无法通过使用类似
\setbeamerfont{alerted text}{series=\normaltext}
我不知道这是因为这个命令是错误的,还是因为它无法覆盖seagull的设置。
\alert
有人知道在使用海鸥颜色主题时使用命令设置非粗体文本的技巧吗?
答案1
没有\normaltext
命令,可以使用将字体系列\mdseries
设置为中等的命令来更改字体系列,或者使用\normalfont
将字体系列、形状和系列设置为默认值的命令来更改字体系列。
因此你需要的是类似这样的内容:
\documentclass{beamer}
\usecolortheme{seagull}
\setbeamerfont{alerted text}{series=\mdseries}
\begin{document}
\alert{test}
\end{document}
还有一个\textnormal{}
宏,它是 的括号版本\normalfont
(如\textmd{}
的括号版本mdseries
)。