左双引号在 Computer Modern Serif 中看起来很糟糕

Left double quote looks bad in Computer Modern Serif

我正在使用 CM-Unicode 版本的字体 Computer Modern Serif,左双引号看起来很糟糕。

CSS:

@import url("ComputerModern/serif/cmun-serif.css");

body {
    font-family: "Computer Modern Serif", serif
}

HTML:

“conscience”

结果:

有什么方法可以解决这个问题,还是这只是 CM-Unicode 用户端的一个错误?

作为对你问题的回答:你可以在任何半正经的字体编辑器中打开字体,找到左双引号的字形,修复路径,然后保存并使用固定的字体。不过,如果您要走那条路,那么您 实际上 应该做的当然是向维护此字体的人员提出问题,以便他们可以为每个人修复它,永远,不只是为了你,现在。

但是,您的问题的解决方案是不使用 Computer Modern。 CM 是为印刷而设计的,而不是为屏幕媒体设计的(在设计 CM 的几十年里,这不会是一个选择)而且这个端口看起来非常可怕。它非常参差不齐,显然没有人费心投入必要的时间来充分利用 OpenType 端口。如果您想使用 "modern" 字体并且喜欢 Computer Modern 的外观,请尝试使用 Latin Modern 的 OpenType 版本。

将您使用的奇怪的 Computer Modern 字体与正确的 Latin Modern OpenType 字体进行比较:

当然请记住,如果您知道您在页面上使用的字体大小,您将希望确保选择最合适的字体:默认浏览器大小为 16 像素,因此使用优化- 8 分 lmroman8 会比使用 lmroman10 看起来更好。相反,对于大小为 20px 的文本使用 lmroman10 会比 lmroman8 等看起来更好