月20日
Unicode BOM
发现网上某广为流传的中文帖子将Unicode字节流的标识字节(BOM, byte order mark)弄错了,正确的应该是:
00 00 FE FF UTF-32, big-endian FF FE 00 00 UTF-32, little-endian FE FF UTF-16, big-endian FF FE UTF-16, little-endian EF BB BF UTF-8
1月15日
挂载Windows分区
在 /etc/fstab 中自动挂载Windows分区的参数正确设置了,才不会出现乱码、权限错误。
- 对于NTFS分区,参数可以参照:
/dev/hda1 /win/c ntfs auto,user,nls=utf8,umask=0 0 0 - 对于VFAT分区,参数可以参照:
/dev/hda2 /win/d vfat auto,user,utf8,umask=0 0 0
当然要首先确保 /etc/environment 中正确设置了系统编码如下:
LANGUAGE="zh_CN:zh:en_US:en"
LC_CTYPE=zh_CN.UTF-8
LANG=zh_CN.UTF-8
GST_ID3_TAG_ENCODING=GBK
关于字体美化
似乎在微软的地盘上出卖微软不太好,但谁叫blogspots二度被封呢?
用simsun字体美化gnome桌面的汉字显示,不仅仅适用于ubuntu。方法如下:
- 拷贝或链接Windows目录下的三个字体文件
tahoma.ttf simsun.ttc SURSONG.TTF
到 /usr/share/fonts/zh_CN/TrueType/ 目录
sudo ln -s /win/c/WINDOWS/Fonts/simsun.ttc /usr/share/fonts/zh_CN/TrueType/
其它的依此类推。 - 更改属性
sudo chmod 644 /usr/share/fonts/zh_CN/TrueType/*
cd /usr/share/fonts/zh_CN/TrueType/
sudo mkfontscale
sudo mkfontdir - 更改字体缓存列表
sudo fc-cache /usr/share/fonts/zh_CN/TrueType/ - 修改字体渲染顺序配置文件/etc/fonts/fonts.conf
一共有5处需要修改,分别是- <alias>
<family>Tahoma</family>
<family>SimSun</family>
<family>Simsun</family>
<family>Bitstream Vera Serif</family> - <alias>
<family>Tahoma</family>
<family>SimSun</family>
<family>Simsun</family>
<family>Bitstream Vera Sans</family> - <alias>
<family>Bitstream Vera Sans Mono</family>
<family>NSimSun</family>
<family>SimSun</family>
<family>Simsun</family> - <alias>
<family>serif</family>
<prefer>
<family>Tahoma</family>
<family>SimSun</family>
<family>Simsun</family>
<family>Bitstream Vera Serif</family> - <alias>
<family>sans-serif</family>
<prefer>
<family>Tahoma</family>
<family>SimSun</family>
<family>Simsun</family>
<family>Bitstream Vera Sans</family> - <alias>
<family>sans-serif</family>
<prefer>
<family>Tahoma</family>
<family>SimSun</family>
<family>Simsun</family>
<family>Bitstream Vera Sans</family> - <alias>
<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>NSimSun</family>
<family>SimSun</family>
<family>Simsun</family>
- <alias>
- 设置gnome字体渲染方式为单色。
- 注销,重新启动X。
应该就能够看到漂亮的宋体和tahoma了。
但是单色渲染似乎对opera等的字体显示有一些影响。
ubuntu 5.1 新CCT安装
中文TeX还是CCT好用。一些好的论文模板也是cct的,所以还是有必要安装一下cct。
何况新版的CCT已经支持CJK字体了,也不用patch来patch去的。
安装过程:
- 从张林波教授的ftp://ftp.cc.ac.cn/pub/cct/Linux下载for debian的安装包,两个deb文件目前分别是:
cct_0.6180.2_i386.deb 与 cct-fonts_1.2.0_i386.deb
如果只用Windows下偷来的字体,上面字体那个包其实可以不装。 - 依赖的前置条件:
sudo apt-get install fontforge - 安装下载的deb包:
sudo dpkg -i cct_0.6180.2_i386.deb - 最好texhash
然后用cctlatex *.tex代替latex就可以编译新版cct(用CJK字体的)的文档了。
同样可以用dvipdfm将cctlatex生成的dvi文件转为pdf格式。