让系统显示的“全角中文引号”和垂直居中的省略号……

系统字体配置、中文显示和输入法问题
回复
头像
yhlfh
帖子: 579
注册时间: 2006-09-02 20:42
来自: 东海明珠

让系统显示的“全角中文引号”和垂直居中的省略号……

#1

帖子 yhlfh » 2014-01-10 15:23

一直以来我在字体的使用中都存在一个问题,虽然利用fontconfig字体替换机制把中文字体里的英文替换成更漂亮的英文字体,但由于中国大陆使用的双引号和单引号跟英文正式出版物中所用的双引号和单引号是一样的,而且unicode编码也一样,所以连中文样式的引号和省略号也被替换成英文样式了。因为平时基本都是输入中文,就算要用到英文的时候,也几乎没有可能用到弯引号和省略号,所以英文字体中的弯引号和省略号对于我这样的中文用户来说除了影响阅读,没有其他作用。当然我可以把字体设置成中文字体,但这样一来,也得忍受那糟糕的英文字体。今天终于把这个问题解决了,同样是利用fontconfig字体替换机制,自己做了一个只带引号和省略号的字体,放在替换列表最前面,终于能在显示舒服英文字体的同时显示全角引号和垂直居中的省略号了。

效果截图:
firefox维基百科页面及pidgin窗口显示效果
firefox维基百科页面及pidgin窗口显示效果
需要这样效果的同学可以下载安装我弄的标点字体文件,然后在自己的fontconfig中把这个字体放在替换列表首位即可,比如像我这样写:

代码: 全选

<alias binding="same">
 <family>sans-serif</family>
 <prefer>
  <family>ChinesePunctuation</family>
  <family>Cantarell</family>
  <family>WenQuanYi Micro Hei</family>
 </prefer>
</alias>
标点字体文件下载:
ChinesePunctuation.ttf.zip
标点字体。只带全角单双引号和省略号。标点样式拷贝自文泉驿微米黑。
(3.06 KiB) 已下载 71 次
Life is like a box of chocolates, you never know what you're going to get.
头像
eagle5678
帖子: 1900
注册时间: 2006-07-08 14:07

Re: 让系统显示的“全角中文引号”和垂直居中的省略号……

#2

帖子 eagle5678 » 2014-01-11 22:48

有没冒号
头像
yhlfh
帖子: 579
注册时间: 2006-09-02 20:42
来自: 东海明珠

Re: 让系统显示的“全角中文引号”和垂直居中的省略号……

#3

帖子 yhlfh » 2014-01-12 12:55

eagle5678 写了:有没冒号
沒有冒號。全角冒號的CODE和半角不一樣,英文字體一般不帶全角冒號,所以冒號不存在顯示問題。
Life is like a box of chocolates, you never know what you're going to get.
回复