我正在编写一份必须使用 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 点。