2011-02-23 91 views
3

我已经使用了LaTeX。 我已经使用了TexMacs。从TeX/MetaFont中提取数学公式

我想要的是以某种方式能够将MetaFont中的“字体/字符”翻录出来,然后自己安排它们(使用与TeX不同的算法)。

这带来了问题:

(1)什么是METAFONT的输出格式? (2)如何让Tex/LaTeX/MetaFont转储出所有的数学字符? (3)我怎样才能得到这些数学公式表示为某些类型的矢量图形(即曲线),以及有关字符的统计信息(baeline,width,height,...)

谢谢!

+0

这个问题可能会在tex.stackexchange.com找到更好的答案。请问一些版主请动它吗? – 2011-02-23 02:26:00

+0

@PaŭloEbermann这取决于作者。 @anon,您是否希望我们将此迁移到严格遵守此主题的网站?如果是这样,请将您的问题标记为版主注意并通知我们。 – 2011-02-23 08:06:40

回答

3

METAFONT的输出格式是通用字体(gf)格式。如果您安装了当前的TeX系统,texdoc gftopk应该为您提供从gf到大多数DVI处理器最终使用的pk格式的转换器的documentation以及pdftex(如果它们不使用TrueType或PostScript字体)。本手册也包含此格式的说明。

而不是解释GF格式,您可能会考虑解释PK格式,它被声称是“更容易转换为栅格表示”(并且其描述也在相同的手册中)。

如果你不想自己做这种转换,你可以走一步 - 也为的NetPBM的一部分捆绑了一个名为pktopbm程序,它允许您将位图字体的单个字符(此捆绑的其他程序允许您从pbm转换为任何您希望的位图格式)。

除了实际的字符位图,您还需要字体指标--TeX在TFM格式中使用它们,这也是由metafont输出的。其文件格式描述(以及其他提及的格式)文件DVI驱动程序标准,0级,可在CTAN找到。

那么,你只需要看看哪些字体是数学字体,并在这里你去。

+0

非常丰富。谢谢! – anon 2011-02-23 02:32:25

+1

只是写一个metafont解释器可能会更好吗? – anon 2011-02-23 02:33:01

+0

我对metafont语言没有真正的想法,但我认为从头开始编写解释器并不是那么容易。不过,你可能想看一下Metapost,它在输入方面非常相似,并且具有一些矢量格式,我认为。 – 2011-02-23 02:49:33