Beamer:仅在 \textsc 中使用 helvetica

Beamer:仅在 \textsc 中使用 helvetica

我正在使用 beamer,我想使用\textscHelvetica。添加

\usepackage[scaled=.92]{helvet}

序言部分就可以了。问题是,这也会把幻灯片的所有文本都改成 Helvetica,因为我使用的是

\usefonttheme{default}

在我的幻灯片上使用无衬线字体(默认情况下,它是 Computer Modern Sans Serif)。我想在其余幻灯片中使用 Computer Modern Sans Serif,而不是 Helvetica。我查看了 TSE 问题,但没有找到任何相关内容。我该如何实现这一点?

任何帮助将不胜感激 :)

答案1

好的,我刚刚明白了。

根本不需要加载helvet包;相反,我们可以使用

\textsc{\fontfamily{phv}\selectfont
    Your Text Goes Here
}

以获得期望的结果。

实际上,默认情况下,与其他字体相比,LaTeX 上的 Helvetica 可能太大。为了将 Helvetica 变成“正常大小”,同时避免我原来的问题,我们可以添加

\usepackage[scaled=.92]{helvet}
\renewcommand*\sfdefault{cmss}

到序言部分。第一行将 Helvetica 重新缩放到其默认大小的 92%。第二行将默认无衬线字体重置为 Computer Modern Sans Serif。

相关内容