如何从源代码编译 LM 字体?

如何从源代码编译 LM 字体?

假设我们需要从 METAType1 源开始查找 LM 字体

http://www.gust.org.pl/projects/e-foundry/latin-modern/download/lm2004mt1.zip

这两个文件lmr10.pfbrm-lmr10.tfm

有人可以提供一些关于如何实现这一目标的进一步阅读提示或建议吗?

答案1

假设您已经安装了所需的程序(metapost、gawk 和 t1utils),并且无论您的操作系统或 TeX 发行版是什么,以下操作都应该可以工作:

  1. 转储拉丁现代资料的内容 元类型1在同一目录中。

  2. 转到工作目录,启动 shell 会话,并将文件复制e-rm.mplm-tex.mpe.

  3. 进入 metapost 的交互式会话:mpost -jobname=lmr10。进入后,输入\relax以进入交互式模式。然后发出语句generating:=0; input lmr10

  4. 这应该会生成所有字形并让您返回到 shell。到达那里后,lmr10.*使用以下命令处理输出文件 ()。

gawk -f mp2pf.awk -vCD=pfcommon.dat -vNAME=lmr10 gawk -f packsubr.awk -vVERBOSE=1 -vLEV=5 -vOUP=lmr10.pn lmr10.p t1asm -b lmr10.pn lmr10.pfb

  1. 要生成文件,请使用和tfm运行步骤(3)。-jobname=rm-lmr10generating:=1;

Metatype1 包含批处理文件mkfont1.batmkt1.batmktfm.bat应该可以在 Windows 上完成这项工作;事实上,我从这些脚本中获得了所有说明。您可以尝试翻译 [b|a]sh 的脚本。

相关内容