我的窗口应用程序使用大量分数值(如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",直到完成更重要的要求。