关于网页上显示半角引号和全角引号的问题

作者: zengde 分类: 笔记 发布时间: 2021-06-30 12:53
在 CJK(中日韩)文字中,只有简体中文在官方标准中使用弯引号(“ ” 以及 ‘’)来表示引用。可能因为这个原因,当初 Unicode 在制定时并未独立设置「全角弯引号」这样的字符,于是,中文和西文的弯引号共用以下四个字符——

  • “ LEFT DOUBLE QUOTATION MARK (U+201C)
  • ” RIGHT DOUBLE QUOTATION MARK (U+201D)
  • ‘ LEFT SINGLE QUOTATION MARK (U+2018)
  • ’ RIGHT SINGLE QUOTATION MARK (U+2019)

所以,弯引号显示为全角还是半角,取决于字体——西文字体显然不会使用全角的弯引号,而中文字体,则依照大陆标准,使用一个字符宽度(即所谓全角)来显示弯引号。

这就导致了问题所述的现象——网页中如果在 font stack 中的中文字体之前指定了了西文字体,则会使用西文字体来显示引号。

Word 如果分别为段落指定了中西文字体,应该也会有如此的情况产生。而如果在高级排版软件中(如 InDesign),则有可能会根据标点挤压集的具体设置,为西文字体的弯引号分配更多的间隔。

作者:Linkzero Tsang
链接:https://www.zhihu.com/question/30004694/answer/46389874
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。