从 TeX / MetaFont 中提取数学公式

发布于 2024-10-18 13:56:22 字数 252 浏览 5 评论 0原文

我用过乳胶。我用过TexMacs。

我希望能够以某种方式从 MetaFont 中剥离“字体/字符”,然后自己排列它们(使用与 TeX 不同的算法)。

这就提出了一个问题:

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

I have used LaTeX. I have used TexMacs.

I want to somehow be able to rip the "font/characters" out of MetaFont, and then arrange them myself (using an algorithm different from TeX).

This brings up the questions:

  1. What is the output format of MetaFont?
  2. How can I get Tex/LaTeX/MetaFont to dump out all the math characters?
  3. How can I get these math formulas represented as some type of vector graphics (i.e., curves), as well as the statistics on the characters (baseline, width, height, ...)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

唔猫 2024-10-25 13:56:22

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

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

如果您不想自己进行此转换,您可以更进一步 - 作为 netpbm 捆绑包的一部分,有一个名为 pktopbm 的程序,它允许您将字体的单个字符转换为位图(该捆绑包的其他程序允许您从 pbm 转换为您可能希望的任何位图格式)。

除了实际的字符位图之外,您还需要字体规格 - TeX 以 TFM 格式使用它们,该格式也是由元字体输出的。其格式(以及提到的其他格式)在文档 The DVI Driver Standard, Level 0 中进行了描述,可在 CTAN

所以,那么你只需要看看哪些字体是数学字体,就可以了。

The output format of METAFONT is the generic font (gf) format. If you have a current TeX system installed, texdoc gftopk should give you the documentation of a converter from gf to the pk format finally used by most DVI processors, as well as pdftex (if they don't use TrueType or PostScript fonts instead). This manual contains a description of this format, too.

Instead of interpreting the GF format, you may think about interpreting the PK format instead, it is claimed to be "easier to convert into a raster representation" (and its description is in the same manual, too.)

If you don't want to do this conversion yourself, you can go one step further - there is as part of the netpbm bundle a program named pktopbm, which allows you converting individual characters of a font to bitmaps (other programs of this bundle allow you converting from pbm to any bitmap format you may wish for).

Additionally to the actual character bitmaps you would need the font metrics - TeX uses them in the TFM format, which is also output by metafont. Its format is described (as well as the other formats mentioned) in the document The DVI Driver Standard, Level 0, to be found on CTAN.

So, then you only need to look which fonts are math fonts, and here you go.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文