When mixing fonts in XeTeX, some fonts have quite different aspects for the same size.

Say, I'm using Linux Libertine as my main font and I want to use Latino Elongated for chapter headings. Latino Elongated is quite smaller than Linux Libertine for the same font size (11pt).

Is there a way to specify the default font size when loading a font via \newfontfamily, such that all text written using that font is scaled up?

1 Answer 1

\newfontfamily{\myfamily}{My Font}[Scale=MatchUppercase]
\newfontfamily{\myfamily}{My Font}[Scale=MatchLowercase]
\newfontfamily{\myfamily}{My Font}[Scale=0.8]

Choose what suits you best.

In old syntax:

\newfontfamily{\myfamily}[Scale=MatchUppercase]{My Font}
\newfontfamily{\myfamily}[Scale=MatchLowercase]{My Font}
\newfontfamily{\myfamily}[Scale=0.8]{My Font}
  • 2
    @egreg I take it the syntax has officially changed since this (helpful!) answer was posted? Would I be correct in thinking that \newfontfamily\myfamily{My Font}[Scale=MatchLowercase] is now the preferred format?
    – Dɑvïd
    Mar 9, 2016 at 10:11

You must log in to answer this question.

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