TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question
Since Beamer uses the sffamily by default, you may need to use \setsansfont{Sawasdee} or if you use \setmainfont you need to use \usefonttheme{serif}. See How do I set the default beamer font to Computer Modern serif – Alan Munn Dec 11 '12 at 4:32

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).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.