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?

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

Choose what suits you best.

  • @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 '16 at 10:11
  • @Davïd The syntax allows both forms; Will prefers the new one, I heartily disagree. – egreg Mar 9 '16 at 10:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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