我在记事本中使用 Terminal 6 Regular。在 Windows 7 下,如果文本行包含重音符,记事本会以小得多的字体显示该行。我指的字符位于美国键盘布局的右上角,位于 Esc 和 Tab 键之间,(`),ASCII 代码十进制为 96。
我在两个不同雇主和家里安装的多个 Windows 7(不同版本、不同 32/64 位版本)上、各种计算机硬件上都遇到过这种情况。
这不会发生在记事本提供的任何其他大小的终端上,也不会发生在其他随机选择的字体或大小上,包括 .FON 文件格式的其他几种位图字体、Sheldon 和 ProFont。
Windows XP 不会发生这种情况。我不知道 Windows Vista 或 Windows 8 是否受到影响。
如果我将终端 6 记事本中的字体样式设置为常规或粗体,则任何带有重音符的行都会小得多。如果我将字体样式设置为倾斜或粗体倾斜,则文本会正常显示。不幸的是,它也倾斜了,正如倾斜所预期的那样,因此不太易读。
打开或关闭 ClearType 不会影响此行为,但是,打开 ClearType 后,用于呈现重音字符行的微小字体会变得非常微弱和模糊,以致无法读取它们。
这不仅是记事本的一个错误,也是 Windows 文本框控件的一个错误。一个自定义的 VB6 程序有三个文本框,每个文本框都包含一些文本,中间有一个坟墓,在使用 MS Sans Serif 9 和 Terminal 9 的文本框中显示正常,但在使用 Terminal 6 的文本框中显示较小。
有其他人遇到过这个问题吗?我在网上搜索找不到关于这个问题的提及。有什么建议吗?显而易见的建议是“使用不同的字体或大小”,但我喜欢 Terminal 6 提供的文本密度和清晰度。
答案1
当我拿出我在 XP 下编写的 VB6 应用程序并在 Seven 下使用它时,我也感到很惊讶。该应用程序的文本框采用终端字体,大小为 9。
在 W7 下文本显得比较窄。
使用专用测试应用程序尝试此字体的属性后发现,无论是在 WXP 还是 W7 中,6 号字体使用粗体字型与使用普通字型时看起来并没有什么不同。不过,其他尺寸的表现都正常。
我想说的是,这个字体有问题,不应该使用。太糟糕了。