Beamer 模板 setbeamerfont bfseries

Beamer 模板 setbeamerfont bfseries

我对与警告文本相关的命令有疑问\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}

在此处输入图片描述

相关内容