使用 Lucida 时 Beamer 中的数学字体

使用 Lucida 时 Beamer 中的数学字体

以下是 MWE:

\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage{lucidabr}
\usefonttheme{professionalfonts}
%\usefonttheme[stillsansseriftext,stillsansserifsmall,stillsansseriflarge,stillsansserifmath]{serif}

\begin{document}
\begin{frame}{Test}
  123 and $123$ and $$123$$
\end{frame}
\end{document}

123$123$看起来不同,因为一个是无衬线字体,另一个不是。我希望它们看起来一样。我可以使用当前注释掉的行来实现这一点,但使用serif字体主题然后通过一长串选项将其关闭似乎有点愚蠢。有没有更简单、更规范的方法让 和 都变成123$123$衬线字体?

(此外,我是否正确理解了 Beamer 文档,因为我不需要使用主题professionalfontslucidabr

答案1

我搜索了一下,发现从中我提取了以下对我有用的解决方案:

\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage{lucidabr}
% \renewcommand{\rmdefault}{\sfdefault}   % <-- see edit below

\begin{document}
\begin{frame}{Test}
  123 and $123$ and $$123$$
\end{frame}
\end{document}

当然,我对内部原理了解不够,不知道这是否是一个好主意。

编辑:我错了。重要的不是我上面标记的那一行,而是我没有使用该professionalfonts选项。正如我在一条评论中所说,从我对 Beamer 文档的理解来看,这似乎是可以的。

相关内容