debian etch版下安装tetex3.0及中文解决的方法(无用了,请使用texlive)

copyright(c) 李雪白 2007年

本文遵从自由软件基金会发布的GNU自由文档许可证(GNU Free Document License), 任何组织和个人都有在此条款下的复制,转载,修改的权限。


tetex维护者Thomas Esser自从2006年5月20日就不再更新了,并且他推荐使用texlive, 且从debian的aptitude看tetex的说明,tetex被texlive代替,迫使tetex使用者 是一定要转移到texlive了。虽然从熟悉的工具转移,比如配置好的emacs+auctex+ tetex也许就要变化了,但从中文处理的角度看,texlive很好的,因为xetex 是从底层支持utf8编码,从根本上解决中文问题,而cjk则是一个宏包。

所以本页面基本上没有意义了。建议看DebianFvwm相关内容。


帮同学安装tetex(3.0版本),结果总是出现问题,查找原因,ustcbbs的TeX板有人说texmf-zh与tetex3.0版发生冲突了.在newsmth的TeX板找到解决方法.

OK,现在把在debian testing(目前是etch版)中安装tetex3.0的流程写出来.

查看/etc/apt/sources.list,与ftp://debian.ustc.edu.cn/sources.list/sources.list.testing 一致.

$ su
# aptitude

选中

tetex-base
tetex-extra
dvipdfmx
cjk-latex
cmap-adobe-cns1
cmap-adobe-gb1
gs-cjk-resource
latex-beamer (beamer是用来做slide的)
auctex配合emacs使用可以给tex编辑带来很大的方便的,
及其建议关联的catdvi,dvipng,lacheck

其他需要的会自动关联选中的.

g g 安装

# exit

退出root模式

$ wget http://www.newsmth.net/att.php?s.460.235120.525.deb

这是下载newsmth的tex板的oseen做的字体配置工具tex-cjkfonts_0.3-3_i386.deb

这个0.3-3版只有11k,而之前的0.3-1版只有7718B

$ mv att.php?s.460.235120.525.deb tex-cjkfonts_0.3-3_i386.deb

进入管理员模式,安装下载的包。

$ su
# dpkg -i tex-cjkfonts_0.3-3_i386.deb

这时候提示说缺两个包,记得一个是fakeroot

aptitude把这两个包找到选中安装上

再 # dpkg -i tex-cjkfonts_0.3-3_i386.deb

找一些中文包,比如simsun.ttf,newsmth的oseen是说用中易公司的simsun.ttf,我是http://search.ustc.edu.cn 搜索来的,不知道是不是中意的了.把simsun.ttf放在/usr/share/fonts/truetype/

退出root

# exit

或者增加源 deb http://debian.ustc.edu.cn/debian-uo/ sid marillat rareware misc ustc deb-src http://debian.ustc.edu.cn/debian-uo sid marillat rareware misc ustc 里面有tex-cjkfonts

生成字体

$ make-fpkg /usr/share/fonts/truetype/simsun.ttf gbk song zhongyi
$ make-fpkg-sys /usr/share/fonts/truetype/simsun.ttf gbk song zhongyi

make-fpkg用于生成用户主目录下的配置文件,make-fpkg-sys用于生成系统texmf下的配置文件

$ tar zxvf latex<Tab>

忘了全名了,不过开头肯定是latex,用tab补齐就是了.这时候会在用户目录下生成一个texmf文件夹

$ mktexlsr
$ update-updmap
$ updmap
$ su
# dpkg -i latex<tab>
补齐用make-fpkg-sys生成的那个deb包
# exit

OK,现在开始测试你的tex吧.

$ emacs test.tex

可以把ustcbbs的TeX置底上donewell板主的那个例子用来测试.

$ latex test.tex
$ dvipdfmx test.dvi
$ xpdf test.pdf

应该就能看到漂亮的带中文的tex生成的pdf了.

参考文献

1,teTeX中文无法使用, jianpingliu, 瀚海星云bbs站TeX板
2,Debian teTeX3.0 字体配置新工具tex-cjkfonts, oseen, 水木社区bbs站TeX