如何用任何字体创建分数?

时间:2014-01-07 13:33:53

标签: windows graphics fonts

我的窗口应用程序使用许多分数值(如5/16, 5/32, 1/8等)在报告中打印。我的应用程序使用Times Fraction字体,其中包含所有这些分数。但是现在当我将字体更改为Verdana时,所有这些分数都会失真,因为Verdana不支持所有这些分数。它仅支持3个分数值:1/2, 1/4 and 3/4.

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

1 个答案:

答案 0 :(得分:1)

排版(特别是那些具有重度科学和数学用途的系统,如TeX)系统通过将减小的大小数字与一个派系斜线(U + 2044)(或正常的斜线,如果更具体的字形不是)组合来实现这一点可用(U + 002F“solidus”又名.virgule)。

你还需要专门定位具有垂直和水平偏移的数字(包括如果字体具有比例数字则允许变量),甚至斜线周围的一些负空间来克服它。

如果您只是需要显示一些分数,我建议将其放入很好的桶中并坚持使用“123/456”,直到完成更重要的要求为止。

相关问题