3

I am working on a grant application that has to have 11pt font. I am using the following code and the research office is telling me the actual font is 10.9. How can I fix this issue?


\RequirePackage{fix-cm}
\documentclass[11pt,oneside]{article}   
\usepackage{fontspec}
\setmainfont{Arial}
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=Tex, Scale=1}
\nonfrenchspacing
\fontspec{texgyretermes-regular.otf}[WordSpace = 0.1]
\fontspec{texgyreschola-regular.otf}[PunctuationSpace=0]

\begin{document}


...

\end{document}

Many thanks. Cheers, Jason

Shodan
  • 183

1 Answers1

4

Removing the useless bits and scaling the font

\documentclass[11pt,oneside]{article}
\usepackage{fontspec}
\setmainfont{Arial}[Scale=1.0084]

\begin{document}

ABC

\end{document}

The uncompressed PDF file says

stream
 q 1 0 0 1 72 769.89 cm BT /F1 11.0008 Tf 70.735 -68.742 Td[<002400250026>]TJ 159.332 -558.307 Td[<0014>]TJ ET Q
endstream

so the font should be recognized as 11 (PostScript) points. The scale factor takes care of the fact that 11pt actually defines a font at 10.95pt and that PostScript has a somewhat larger point: 72 PostScript points equal 72.27 TeX points.

egreg
  • 1,121,712
  • 1
    "PostScript points" (72 per inch) are referred to in TeX lingo as bp ("big points"). Selecting a font at 11bp should be equivalent to this. – barbara beeton Jul 02 '19 at 00:35
  • 1
    @barbarabeeton it is at normalsize but scaling the font definition as here covers all of \large and \footnotesize etc at one go. – David Carlisle Jul 02 '19 at 08:16