I'm trying to use the "Sawasdee" font in a beamer poster (installed as a TrueType font from fonts-tlwg-sawasdee ubuntu package). I can activate it in a regular (scractl) document by using \usepackage{fontspec} and \setmainfont{Sawasdee}, and compiling with lualatex. However, when I try these commands within the beamerposter document class, the font does not change. I looked at this post: Setting Font attributes in Beamer, but I could not relate the instructions to using this font, which is a TrueType font separate from LaTeX (correct me if this does not make sense). So how can I force beamerposter to use this system font?


1 Answer 1


Beamer uses \sffamily (sans serif) fonts by default, but \setmainfont in fontspec only sets the \rmfamily font. So there are two ways to solve this problem, you can set the sans font to Sawasdee using


or you can set the main font to Sawasdee and tell Beamer to use a serifed font theme:


Since the Latin characters of the Sawasdee font are in fact sans serif, the first solution is to be preferred (and it's one less line of code, too).

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .