如何创建任何字体的分数



我的窗口应用程序使用大量分数值(如5/16, 5/32, 1/8等)在报告中打印。我的应用程序正在使用Times Fraction具有所有这些分数的字体。但是现在当我将字体更改为 Verdana 时,所有这些分数都被扭曲了,因为Verdana不支持所有这些分数。它仅支持 3 个分数值:1/2, 1/4 and 3/4.

我的问题是,如何在Verdana中制作其他分数值,如5/16, 5/32, 1/8等?

排版(特别是那些像 TeX 这样大量使用科学和数学的排版)系统通过将缩小大小的数字与派系斜杠 (U+2044)(或普通斜杠,如果更具体的字形不可用(U+002F "solidus" aka. virgule) 相结合来实现这一点。

您还需要专门定位具有垂直和水平偏移量的数字(包括允许变量,如果字体具有比例数字),甚至在斜杠周围留出一点负空格以使其字距调整。

如果你只需要显示一些分数,我建议把它放在有桶里,并坚持使用"123/456",直到完成更重要的要求。

相关内容

  • 没有找到相关文章

最新更新