如何设置并获取正确的字体大小?

如何设置并获取正确的字体大小?

我正在编写一份必须使用 11pt 字体的拨款申请。我使用以下代码,研究办公室告诉我实际字体是 10.9。我该如何解决这个问题?


\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}

非常感谢。干杯,杰森

答案1

删除无用的部分并缩放字体

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

\begin{document}

ABC

\end{document}

未压缩的 PDF 文件显示

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

因此字体应该被识别为 11 (PostScript) 点。比例因子考虑到 11pt 实际上将字体定义为 10.95pt,而 PostScript 的点稍大一些:72 个 PostScript 点等于 72.27 个 TeX 点。

相关内容