我对与警告文本相关的命令有疑问\setbeamerfont
。用法如下:
\setbeamerfont{alerted text}{series=\bfseries}
但是,bfseries 在数学模式下不起作用 - 我该怎么做才能在数学模式下获得与警报文本相同的效果?
\bf
我在搜索过程中发现了一个功能,叫做“使用”,但\bf
它已被弃用并且不应使用,因为据说在某些情况下它不稳定。
最小示例:
beamerthemeTest.sty:
\mode<presentation>
\usepackage{mathptmx}
\useinnertheme{rectangles}
\usefonttheme[onlymath]{serif}
\usefonttheme{professionalfonts}
\setbeamerfont{alerted text}{series=\bfseries\boldmath}
\setbeamercolor{alerted text}{fg=blue}
\mode
<all>
文档:
\documentclass{beamer}
\usetheme{Test}
\begin{document}
\begin{frame}
\alert{This text is alerted.}
\alert{$x^2$} cannot be alerted.
\end{frame}
\end{document}
答案1
抱歉,我回答的有点太快了。\usefonttheme[onlymath]{serif}
在数学模式下使用衬线字体,在数学\boldmath
模式下使用粗体字体 - 同样仅在数学模式下使用。
\documentclass{beamer}
\usefonttheme[onlymath]{serif}
\begin{document}
\begin{frame}
\begin{columns}
\column{.5\textwidth}
\centering
$ x = 5 - 2 $
\column{.5\textwidth}
\centering
\boldmath
$ x = 5 - 2 $
\end{columns}
\end{frame}
\end{document}
编辑:好的,现在通过您的示例我了解了问题。解决了您的这个问题吗?
主题:
\mode<presentation>
\setbeamerfont{alerted text}{series=\bfseries\boldmath}
\setbeamercolor{alerted text}{fg=blue}
\mode
<all>
该文件:
\documentclass{beamer}
\usetheme{Test}
\begin{document}
\begin{frame}
\alert{This text is alerted.}
\alert{$x^2$} can be alerted, too! % math inside \alert{}
\end{frame}
\end{document}