![Latex + amsart + times 字体大小](https://linux22.com/image/443421/Latex%20%2B%20amsart%20%2B%20times%20%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F.png)
我正在使用 amsart 包在 LaTeX 中编写 pdf 文档。该文档的规格要求采用 Times New Roman 字体和 11 号字号。
因此我将其纳入:
\documentclass[11pt]{amsart}
\usepackage{times}
在我的文档的开始处。
然而,接收端的某个人告诉我,当他们在 Adobe Acrobat Pro 中打开 pdf 并查看“编辑”功能时,Adobe 声称字体大小为“10.91”。
有人能给我一些建议来解决这个问题吗?(我们理所当然地认为我理解坚持 10.91 和 11 点字体之间存在有意义的差异的愚蠢行为,并关注技术问题。)
谢谢。
答案1
您可以使用该fontsize
包。
如果我做
\documentclass[11pt]{amsart} % but any class is the same
\usepackage[fontsize=11bp]{fontsize}
\usepackage{newtxtext,newtxmath}
\begin{document}
abc def $123$ 123
\expandafter\show\the\font
\end{document}
我进入控制台
\T1/ntxtlf/m/n/11.04124=select font ntx-Regular-tlf-t1 at 11.04124pt
而 11.04124pt 恰好是 11bp(即 Adobe 认为的 11 点)。
我还用 XeLaTeX 测试了
\documentclass[11pt]{amsart} % but any class is the same
\usepackage[fontsize=11bp]{fontsize}
\usepackage{unicode-math}
\setmainfont{Times New Roman}
\setmathfont{STIX Two Math}
\begin{document}
abc def $123$ 123
\expandafter\show\the\font
\end{document}
控制台报告
\TU/TimesNewRoman(0)/m/n/11.04124=select font "Times New Roman/OT:script=latn
;language=dflt;mapping=tex-text;" at 11.04124pt.