生成 cmr10.mf 的轮廓和阴影版本

生成 cmr10.mf 的轮廓和阴影版本

有谁知道如何改变来源cmr10.mf以便获得轮廓和阴影字符。

我所说的大纲是这样的:

在此处输入图片描述

我说的阴影指的是这样的:

在此处输入图片描述

对于我的波斯字形,我有一些可以运行的代码,但我无法让它一起工作cmr10.mf

您可以访问源代码这里.azinhl.mf产生轮廓字符并zinsh.mf产生阴影字符。我尝试对 做同样的事情cmr10.mf;即在 的末尾cmr10.mf,在 之前generate roman;,我把这个:

bold := 1;
Master := 1;
input azinmacs;

并尝试在修改后运行 metafontcmr10.mf但未能获取轮廓字符。

答案1

CTAN 上有一个名为 cmoutlines 的包(http://www.ctan.org/tex-archive/fonts/cm/cmoutlines)。

用于实现轮廓效果的主要 METAFONT 宏在文件 outlines.mf 中给出,并且应该也适用于其他 METAFONT 字体。宏背后的想法非常简单:用微小的偏移绘制相同的字形几次,然后擦除内部。它有很好的注释,阴影版本应该不太难。

相关内容