scalefnt
和包之间有什么区别anyfontsize
?
即使我使用scalefnt
,在我当前正在编辑的文档中,字体大小替换也最多为“2.30002pt”。 的文档anyfontsize
指出它还不能与“pdfLaTeX + EC 字体”一起使用,但这是什么意思?它不能与两者一起使用,还是不能与这种组合一起使用?EC 字体到底是什么?
(如果这相关:我正在使用、、memoir
和许多其他包。)times
microtype
答案1
哎呀,我在 Google 上搜索了这些包,发现我写了其中一个 :(
它们之间的主要区别是它们没有任何共同之处。
scalefont 根本不影响底层字体机制,它只是执行一个\fontsize{}{}\selectfont
命令,其中的参数\fontsize
是当前值的指定因子。因此,它只是要求给定大小的字体,而字体替换与否保持不变。
anyfontsize
重新定义 LaTeX 中的低级字体加载 NFSS 机制,以便任何试图强制字体为预定义大小的固定列表的规则都会更改为使用将最接近的可用声明字体大小缩放到请求大小的规则。在几乎所有字体都是位图格式的时代,固定字体大小规则更有意义。
如果您使用时间或任何其他自然可扩展的字体设置,我不会期望anyfontsize
产生任何影响,因为它们已经是可扩展的。