使用 beamer 更改字体样式

使用 beamer 更改字体样式

我想更改演示文稿中的字体样式。我更喜欢 Liberation Serif 字体。这是 TrueType 字体,因此可以使用 XeLaTeX。我尝试使用\usepackage{fontspec}和设置此字体\setmainfont{Liberation Serif},但文档中的字体没有改变。如何解决这个问题?

答案1

默认情况下,beamer使用无衬线字体,因此\setmainfont不会执行任何操作。您必须告诉它您想要衬线字体:

\documentclass{beamer}
\usefonttheme{professionalfonts} % using non standard fonts for beamer
\usefonttheme{serif} % default family is serif
\usepackage{fontspec}
\setmainfont{Liberation Serif}

\begin{document}
\begin{frame}
Abdce
\end{frame}
\end{document}

答案2

Beamer 默认使用无衬线字体,因此您可以使用\setsansfont{...}更改字体(即使您实际想要使用的字体有衬线......)

% !TeX TS-program = lualatex

\documentclass{beamer}

\usepackage{fontspec}
\setsansfont{Liberation Serif}

\begin{document}
    
\begin{frame}
    abc
\end{frame} 
    
\end{document}

在此处输入图片描述

相关内容