Beamer Poster 中的 Sawasdee 字体

Beamer Poster 中的 Sawasdee 字体

我正在尝试在 beamer 海报中使用“Sawasdee”字体(作为 fonts-tlwg-sawasdee ubuntu 包中的 TrueType 字体安装)。我可以通过使用\usepackage{fontspec}\setmainfont{Sawasdee}以及使用 进行编译,在常规 (scractl) 文档中激活它lualatex。但是,当我在文档类中尝试这些命令时beamerposter,字体不会改变。我看了这篇文章:在 Beamer 中设置字体属性,但我无法将说明与使用此字体联系起来,这是一种不同于 LaTeX 的 TrueType 字体(如果这没有意义,请纠正我)。那么我该如何强制beamerposter使用此系统字体呢?

答案1

Beamer\sffamily默认使用 (sans serif) 字体,但\setmainfontfontspec设置了\rmfamily字体。因此,有两种方法可以解决这个问题,你可以使用以下命令将 sans 字体设置为 Sawasdee

\setsansfont{Sawasdee}

或者您可以将主字体设置为 Sawasdee,并告诉 Beamer 使用衬线字体主题:

\setmainfont{Sawasdee}
\usefonttheme{serif}

由于 Sawasdee 字体的拉丁字符实际上是无衬线的,因此应优先考虑第一个解决方案(并且也少了一行代码)。

相关内容