Linux下Texlive的ctex包中文字体问题

不得不先赞一下现在texlive在linux上的安装已经非常方便了,刚更新2012不久
发现在2011就中一直困扰的ctex包中文字体问题还是没有解决,只好自己动手了

错误信息如下:

错误说的很清楚,字体名错误,字体找不到

解决方法如下:
修改ctex-xecjk-winfonts.def
Texlive 2012下的相对路径为 /texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
如果是默认安装位置,完整路径应为 /usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def

原始文件如下:

其中带中括号的字体名都是需要修改的,这时需运行

来查看系统中的中文字体,记下楷体仿宋对应的名称,即显示信息中第一个英文
在我的系统中楷体是 KaiTi,仿宋是 FangSong
不过会因为安装的字体版本不同而有所差异

接下来只要将对应的字体修改即可,即
把[SIMKAI.TTF]修改为KaiTi
把[SIMFANG.TTF]修改为FangSong
需要注意不止一处

vim下的替换命令

其他一些废话:
如果自己安装过ctex包(可能安装在了texmf-local目录下),一定要删去
另一个解决方案是使用Adobe的字体,调用ctex包时增加adobefonts参数即可

关于ctex包这个错误的原因开发者在这里已经说的很清楚,也就不再赘述。
虽然作者不推荐修改,但是确实没有找到更方便的解决办法。欢迎讨论交流。

安装 Ubuntu 12.04 (Precise) 之后

本文会不定期更新,最后更新时间 2012/06/02


Changelog

20120516: 优化最大化页面: gnome-shell-extension-window-buttons
20120602: 安装Calibre: sudo apt-get install calibre


曾经心血来潮写过一个Ubuntu的配置教程,还美其名曰《邂逅Ubuntu》系列,后来Ubuntu更新了,GNOME也变成了gnome shell,但是教程再也没更新过(惭愧不已)。适逢Ubuntu 12.04刚更新不久,简单记录下配置的流程。

本文主要记录了安装Ubuntu 12.04 (Precise) 之后的配置美化过程,主要包含:
1、配置软件源;2、安装配置gnome shell取代unity;3、安装相关软件;4、配置杂项。


配置软件源
我的策略是教育网一组,公网一组,官网一组,其次主要考虑地理位置和具体连接的速度。
教育网推荐是使用清华、北交、上交的(其一即可),公网推荐sohu(中国官方源)、163的(同样选择其一)。

配置好之后记得更新升级


安装配置gnome shell
之前折腾过Arch、Gentoo、Mint、Deepin都是因为Ubuntu换了unity,也算因祸得福,学到了很多东西,现在可以兼容了,当然果断上之。

安装基本桌面

安装图标和GTK主题

我选择的Icon theme是Faience,Window theme和GTK+ theme都是Evolve

安装gnome shell extension
可以通过PPA和网站两种方式安装,主要还是个人喜好和需要,通过gnome-tweak-tool进行设置即可,这里只列出作者使用的部分
通过PPA安装

通过GNOME Extensions网站安装
个人感觉PPA提供的已经基本够用了,而且很方便更新,你也可以在网站里淘一淘

需要注意 user-themes 插件可能有问题,导致gnome-tweak-tool无法打开或者打开报错,通过以下两条命令可以解决

安装gnome shell theme
我有点洁癖,不喜欢下载安装,因为不方便更新,但暂时还未发现包含很合意的gnome shell theme的PPA,可以关注一下Satya的PPA(之前安装GTK主题时已经添加了)。我已经邮件和作者联系过了,确定还会维护更新的,就是需要等等。我现在安装的是London Smoke Gnome-Shell,作为暂时的选择。


安装相关软件
此部分列举了本人会用到的软件包,因根据个人需要选择

此外还有MongoDB数据库指纹识别fprint的安装,可以进入对应页面查看详情


配置杂项
安装更新语言包
“System Settings” -> “Language Support”
在”Install / Remove Languages…” 中选择安装 “Chinese (simplified)” 和 “English”
最下方的输入法选择中选择ibus

配置字体
安装中文语言包之后会安装相应中文字体,通过gnome-tweak-tool即可配置
我一直比较喜欢使用文泉驿的微黑(WenQuanYi Micro Hei),等宽字体也使用WenQuanYi Micro Hei Mono

修改Chromium标题栏按钮位置问题
由于Unity的缘故,Chromium标题栏按钮会显示在左边,通过以下命令(其一)可以解决

在Startup Applications Preferences中显示开启启动项
默认情况下很多启动项都没有显示,通过以下命令即可实现

优化最大化页面
主要是来自 ppa:webupd8team/gnome3 (前面已经配置)的新插件 window-buttons

1)在 gconf-editor 中,进入 apps > maximus
1.1)启用 ‘no_maximus’
2)在 dconf-editor 中,进入 org > gnome > shell > extensions > window-buttons,
2.1)启用 “onlymax” 和 “hideonnomax” 窗口(如桌面和gnomw-tweak-tool)不支持最大化时隐藏标题栏中的按钮
2.2)其他 theme 、 order 之类的可以根据自己的喜好修改


其他主要是根据个人喜好修改系统和相应软件的设置
至此,基本配置完毕,欢迎交流和提出改进意见

在Ubuntu上安装MongoDB

由于Ubuntu版本发行的规则,版本库里往往不是最新的组建,所以有时候需要使用官方的PPA进行补充,例如MongoDB,版本库里的版本连UTF-8都不支持。官方已经有很详细的解释说明,这里主要是复述记录一下。

废话不多说,上代码:

这里也有一个简单的脚本实现自动安装,拷贝到单独的文件中,运行”sudo sh 文件名”即可。