学习再学习,多少大秘密

Archive for 7月 31st, 2006

31 7

再谈 TeX 的配置(补遗)。

关于TeX的配置,本来网上已经有非常多的东西了。但是每个人的情况不同,总有些细微的差别。
首先,对于 $TEXMFHOME 这个东西,以前由于常常重装系统,经常把相关配置删除,因此在自己家目录下面建立了一个 texmf 这样在重装的时候只要挂上/home 就不会丢了,但是同时不爽的地方是把 TeX 的配置弄的很乱的样子,看起来到处是的。所以也不是太好。这个就无所谓了..
其次关于那个 gbkfonts 的程序, 很久以来我一直用王垠网站上的那个,于是在生成字体之后还要进行一番的调整,而这个恰恰是最不爽的地方。本来想弄个脚本来干这个事情,后来发现 了 何勃亮网站上的 gbkfonts, 测试了一下,情况好多了。生成的目录也清爽了许多,而且最爽的是,直接生成字体后就可以使用了。不像先前那个还要进行一些 cp, mv, echo等等的后期处理。郁闷的是在教育网中上传速度几乎是0…因此没有传到ftp上去。等有机会弄好了再写个配置指南把。
最后是关于utf8环境的tex配置,查了很多资料后我实验了一下。目前的结果是可以输出到pdf,但是只能用 pdflatex来编译。用latex编译成dvi的时候,用dvi预览会找不到字体…非常郁闷。不明白其中的机制,瞎折腾了一段时间,就不敢继续了。而且一个奇怪的地方是这个使用的是 cyberbit的字体,老实说,不是很喜欢这个字体。也不明白这个字体究竟是怎么编码等等的。就没有测试了。期望那个兄弟有经验的告诉一声。
我的配置方法 :
先安装latex-ucs包

代码:

sudo aptitude install latex-ucs

下载那个cyberbit.ttf的字体,放到 /usr/share/texmf/fonts/truetype/chinese中cyberbit.ttf放在ftp中了.

代码:

wget http://ftp.ubuntu.org.cn/cyberbit.zip

然后生成 .tfm, .enc文件.先建立一个临时目录~/tmp

代码:

cd ~/tmp
ttf2tfm /usr/local/tetex/share/texmf/fonts/truetype/chinese/cyberbit.ttf -q -w cyberb@/usr/local/tetex/share/texmf/ttf2pk/Unicode@

然后建立 cyberb.map文件
下面是脚本

代码:

#!/bin/sh
if [ -f ./cyberb.map ];then
rm -f ./cyberb.map
fi
for i in *.tfm;do
base=`basename $i .tfm`
echo “${base} <${base}.enc <cyberbit.ttf” >> cyberb.map
done

把脚本保存。
然后到 tmp目录中执行一下,便得到了 cyberb.map
最后

代码:

mkdir ~/texmf/fonts/tfm/chinese/cyberb
mv *.tfm ~/texmf/fonts/tfm/chinese/cyberb
mkdir [...]

© 2008 学习再学习,多少大秘密 | Entries (RSS) and Comments (RSS)

Your Index Web Directorywordpress logo