\documentclass{article} \usepackage{fontspec} \setmainfont[Ligatures=TeX]{TeX Gyre Pagella} \setsansfont[Ligatures=TeX,Scale=MatchLowercase]{TeX Gyre Heros} \setmonofont[Scale=MatchLowercase]{Inconsolata} \begin{document} \pagestyle{empty} \section*{The basics of the \textsf{fontspec} package} The \textsf{fontspec} package enables automatic font selection for \LaTeX{} documents typeset with Xe\TeX{} or Lua\TeX. The basic command is {\centering \verb|\fontspec[font features]{font display name}|.\par} The default, sans serif, and typewriter fonts may be set with the \verb|\setmainfont|, \verb|\setsansfont| and \verb|\setmonofont| commands, respectively, as shown in the preamble. They take the same syntax as the \verb|\fontspec| package. All expected font shapes are available: \begin{center} {\itshape Italics and \scshape small caps\dots}\\ {\sffamily\bfseries Bold sans serif and \itshape bold italic sans serif\dots} \end{center} Text fonts in maths mode are also changed (e.g., notice the cosine function in `$\cos(n\pi)=\pm 1$') but only if the roman and sans serif fonts are set in the preamble; \verb|\setmainfont| will not affect these maths mode fonts when called mid-document. Maths symbols themselves are not affected. Notice the font features used to load the default fonts in the preamble. The first, \verb|Ligatures=TeX|, enables regular \TeX{} ligatures like \verb|``---''| for ``---''. The second, \verb|Scale=MatchLowercase|, automatically scales the fonts to the same x-height. Please see the complete \textsf{fontspec} documentation for further information. \end{document}