字体比例与页面比例之间的矛盾

时间:2015-03-21 00:17:36

标签: vba user-interface parsing fonts

根据Xerox的说法,字体“Courier是一个10点字体,每英寸只能打印12个字符。”给定一个5.5宽度的默认页面,每行65个字符。

人们可以快速验证12 pt Courier和其他许多12 pt坐骑,每个默认页面适合46或47行,高度为9英寸。

考虑列的字符宽度。对于等宽的12磅字体,通常每行有60个字符。给定46行,列与行的比率或字符间距中的高度与宽度之比为18:11。

然而,这个比率,或任何类似的比例,建议用于等宽或任何字形使用的总空间。这是因为“每英寸72分”条款。

如果每英寸有72个点,那么9英寸有648个点,或者46个行中每个有14个点。

同样,5.5宽度文档页面中有396个点。如果适合60 12个字符,则每个都是...... 6.6分宽!此外,14至6.6的比率为2.12。糟糕!

不同字体等之间的差异可能会造成一些差异。 6.6到12就超出了这个范围。

可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

关于字体磅值,有两点需要了解。首先,它只指定字体的高度,而不是宽度。当您考虑到非等宽字体的宽度会因每个字符的不同而变化时,这一点应该很明显。其次是点大小仅指定字符单元格的高度,而不是行间距 - 两者之间的关系完全取决于字体设计器,并且通常可以在软件中覆盖。就此而言,字符单元格中字符本身的大小也由字体设计器决定,并且在具有相同磅值的两种字体之间可能会有很大差异。

例如,在我的Microsoft Word副本中,默认页面为8.5x11,边距为1英寸,可打印空间为6.5x9英寸或468x648点。我已经将段落设置为单行间距,没有填充前/后。如果我使用Courier New 12磅字体,每个字符应为7.2x12点,这意味着每页65x54个字符。实际容量为64x47个字符。这意味着宽度接近7.3点,行高度超过12点,大约13.7点。

如果我将段落行间距设置为正好12个点,我会按预期得到54行。

如果我切换到另一种等宽字体Consolas,容量会变为70x46。 Consolas的设计师认为它可以比Courier更窄但更高,因为它的大小相同。