在 Beamer 幻灯片标题中使用不同的字体

在 Beamer 幻灯片标题中使用不同的字体

我想在幻灯片文本中使用衬线字体(Palatino),在幻灯片标题中使用无衬线字体(Fira Sans),但由于某种原因,我无法使其发挥作用。

我的问题类似于,但同样的方法对我来说不起作用。

以下是 MWE:

\documentclass{beamer}
\usetheme{CambridgeUS}
\usepackage[sfdefault]{FiraSans}
\usepackage{palatino}

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



\usefonttheme{serif}
\setbeamerfont{headline}{family=\sffamily, family*={FiraSans}}
\renewcommand{\sfdefault}{FiraSans}

\begin{document}

\section{Section 1}
\subsection{Subsection 1}
\begin{frame}
\frametitle{Test frame title}
\framesubtitle{Test frame subtitle}
\lipsum[4]
\end{frame}

\end{document}

我得到的截图

先感谢您!

答案1

问题在于你对 的重新定义\sfdefault。Fira Sans 系列不使用FiraSans,而是FiraSans-<figureoptions><figureoptions>替换了一些对所用数字进行编码的字母。

以下工作:

\documentclass{beamer}
\usetheme{CambridgeUS}
\usepackage{FiraSans}
\usepackage{palatino}

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



\usefonttheme{serif}
\setbeamerfont{headline}{family=\sffamily}

\begin{document}

\section{Section 1}
\subsection{Subsection 1}
\begin{frame}
\frametitle{Test frame title}
\framesubtitle{Test frame subtitle}
\lipsum[4]
\end{frame}

\end{document}

在此处输入图片描述

相关内容