如何使 LM 字体的度量与 CM 字体的度量相同?

如何使 LM 字体的度量与 CM 字体的度量相同?

在里面关于 LM 字体的文章上面写着:

最后,它们可以与 CM 度量一起使用(例如,通过 psfonts.map),以保留现有文档的排版。

恕我直言,字体度量是 TeX 算法的一部分,应该在 tfm 文件中进行更改,不是吗?
如何通过 psfonts.map 更改度量,还有其他方法吗?

答案1

关于 LM 字体的文章只是简单地描述了如何通过制作合适的映射文件来使用 CM 度量和 LM 字形。例如,

% test.map
cmr10 LMRoman10-Regular "enclmrm ReEncodeFont" <lm-rm.enc <lmr10.pfb
...

带有上述映射文件的 dvips 命令行可能如下所示

dvips -u+test.map dviname.dvi

其中 dviname.dvi 是使用 CM tfm 文件创建的。对于复杂的字形,可能必须创建编码文件:

cmr10 LMRoman10-Regular "Myenclmrm ReEncodeFont" <Mylm-rm.enc <lmr10.pfb

相关内容