在 Beamer 中为幻灯片标题定义单独的字体

在 Beamer 中为幻灯片标题定义单独的字体

(我真诚地希望没有人问过这个问题;如果是这样的话我很抱歉,我无法找到它。)

最近,我开始在 Beamer 中越来越多地定义自己的主题,包括更改字体,使其看起来不那么标准。现在,我正在寻找一种(相对)简单的方法来为标题定义与常规文本不同的字体类型。

标题包括:\title\frametitle\framesubtitle。常规文本则是从文本到\footnote、到框等的任何内容。

假设我想要 Cyklop 作为我的标题(http://www.tug.dk/FontCatalogue/cyklop/) 和马尔文 (http://www.tug.dk/FontCatalogue/malvern/) 作为常规文本。最好的方法是什么?

提前谢谢您!DD

答案1

这是使用 pdfLaTeX 的一种可能性;我选择Cyklop对于标题和Iwona对于常规文本;我没有使用最初请求的 Malvern 字体,因为字体目录警告:

CTAN 上的软件包基于 LaTeX2.09 安装。虽然存在缺陷,但对 LaTeX2e 有一定的支持。

基本上,您要做的是使用为元素设置适当的字体\setbeamerfont;对于常规文本,您有normal text字体,但另一个选择是更改使用的无衬线字体系列(正如我在示例中所做的那样)。

beamer 手册可以帮助您了解可通过 修改的可用字体\setbeamerfont。另一个有用的来源可能是beamer appearance cheat sheet

\documentclass{beamer}
\usetheme{CambridgeUS}

\usepackage[T1]{fontenc}
\usepackage{lipsum}

\setbeamerfont{title}{family=\fontfamily{cyklop}\selectfont}
\setbeamerfont{frametitle}{family=\fontfamily{cyklop}\selectfont}
\setbeamerfont{framesubtitle}{family=\fontfamily{cyklop}\selectfont}
\renewcommand{\sfdefault}{iwona}
\usefonttheme{professionalfonts}

\begin{document}

\begin{frame}
\frametitle{Test frame title}
\framesubtitle{Test frame subtitle}
\lipsum[4]
\end{frame}

\end{document}

在此处输入图片描述

另一个选择是使用 XeLaTeX 和适当的字体。

相关内容