LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 14866|回复: 41

debian下成功安装TeX

[复制链接]
发表于 2005-6-4 21:05:33 | 显示全部楼层 |阅读模式
debian的安装真是方便,只需要apt-get就可以装一个tex系统,而后的配置很少,除非要自己安装一些特殊的宏包和字体,以下是具体步骤:

1.添加ustc的源:     在/etc/apt/source.list中增加一行
deb http://debian.ustc.edu.cn/debian-uo/ sid marillat rareware misc ustc
再apt-get update ,因为部分软件只有ustc的uo源中才有。

2.安装以下软件包
dvipdfm-cjk-cmap           This package only contains non-free Adobe cmap file for dvipdfm-cjk
auctex     context-el     GNU emacs的tex编辑环境需要的,如果你想用emacs来编辑tex文件
cjk-latex                     
dvipdfm-cjk                 支持中日韩语言所需的
dvipdfmx                        生成的pdf不内嵌字体,文件会小很多,具体参看dvipdfmx的readme
gbkfonts                        转换simsun.ttf字体的软件,
texmf-zh                        自动安装中文字体,并在tex系统中添加一个文件夹来放中文字体
pdfscreen                      如果你想用tex做幻灯片就装它吧,挺好用的
tetex-base                     
tetex-bin
tetex-extra                      tex的基本系统
freetype1-tools  libttf2      TrueType 和 Type1字体的一些转换工具和相关的编码文件,如果用dvipdfmx则需要安装。
3.安装字体
以root身份运行
install-gbkfonts /path/to/win/fonts/simsun.ttf song
install-gbkfonts /path/to/win/fonts/simfang.ttf fs
install-gbkfonts /path/to/win/fonts/simkai.ttf kai
install-gbkfonts /path/to/win/fonts/simli.ttf li
install-gbkfonts /path/to/win/fonts/simyou.ttf you
install-gbkfonts /path/to/win/fonts/simhei.ttf hei
分别安装宋体,仿宋,楷体,隶书,幼圆,黑体,注意simsun.ttf不能用simsun.ttc代替,否则编译tex时会出断错误(segmentation fault),安装完的字体可以在/usr/share/texmf-zh/ 中找到。还有一些其它的字体,很少用到。可以同样安装。删除象“remove-gbkfonts song”即可。

4.根据需要下载一些宏包
做幻灯片可能要用到ppower4,还有manfnt,ctex等等,网上很多,安装以ctex为例:
将ctex.zip解压缩到/usr/local/share/texmf/tex/latex/ctex底下,以root身份执行:
latex ctex.ins
latex ctex.dtx
makeindex -s gind.ist -o ctex.ind ctex.idx
makeindex -s gglo.ist -o ctex.gls ctex.glo
latex ctex.dtx
然后再以root执行:
mktexlsr
其它的宏包用同样的办法安装即可,最后记得要执行mktexlsr刷新文件名数据库。

就可以测试tex环境了

5.dvipdfmx的问题
为了生成的pdf中的中文可以copy,可以搜索中文,而且中文书签不是乱码,可以用dvipdfmx编译latex生成的dvi文件。
使用dvipdfmx的方法如下:
安装cmap-adobe-gb1,如果有繁体还要cmap-adobe-cns1,
安装gs-cjk-resource
修改/etc/texmf/texmf.d/50dvipdfmx.cnf,将第二行的注释拿掉,
再以root运行update-texmf
就可以使用dvimpdfmx编译dvi文件了。
具体请参考/usr/share/doc/dvipdfmx/README.Debian
 楼主| 发表于 2005-6-4 21:14:08 | 显示全部楼层

这里是这个环境下编译的幻灯片

看“引言”下面的一行,有“揩”,“隶”,“宋”,“黑”,“仿”,“幼” 六种字体。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-6-4 22:57:18 | 显示全部楼层
不错!我也刚搞定,做法差不多,主要是中文字体的问题。建议版主加精!
回复 支持 反对

使用道具 举报

发表于 2005-6-4 23:10:55 | 显示全部楼层
我用"dvipdfmx main"命令,出现如下错误提示:


  1. main.dvi -> main.pdf
  2. [1Error: Could not open the SubFont Definition file 'UGBK.sfd'

  3. ** ERROR **
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-4 23:19:42 | 显示全部楼层
对了,dvipdfmx的确有问题,我还没找到答案,
但是可以用dvipdfm代替,一直就没问题的
回复 支持 反对

使用道具 举报

发表于 2005-6-4 23:29:57 | 显示全部楼层
tex是干什么用的?
回复 支持 反对

使用道具 举报

发表于 2005-6-4 23:32:18 | 显示全部楼层
Post by arping
对了,dvipdfmx的确有问题,我还没找到答案,
但是可以用dvipdfm代替,一直就没问题的


dvipdfm不能生成可复制粘贴的中文文档,而且标签乱码。所以我在Win下习惯用dvipdfmx
回复 支持 反对

使用道具 举报

发表于 2005-6-5 08:48:47 | 显示全部楼层
不错的帖子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-5 10:06:12 | 显示全部楼层
Post by plumxp
我用"dvipdfmx main"命令,出现如下错误提示:


  1. main.dvi -> main.pdf
  2. [1Error: Could not open the SubFont Definition file 'UGBK.sfd'

  3. ** ERROR **
复制代码


dvipdfmx的问题解决了,虽然编译时有一些warning,但是编译出的效果很好的。

plumxp兄没有安装freetype1-tools和libttf2包,装上就ok了,UGBK.sfd在我的/usr/share/texmf 下
$ find . -name UGBK.sfd
./ttf2tfm/UGBK.sfd
./ttf2pk/UGBK.sfd
回复 支持 反对

使用道具 举报

发表于 2005-6-5 21:14:54 | 显示全部楼层
Post by arping
dvipdfmx的问题解决了,虽然编译时有一些warning,但是编译出的效果很好的。

plumxp兄没有安装freetype1-tools和libttf2包,装上就ok了,UGBK.sfd在我的/usr/share/texmf 下
$ find . -name UGBK.sfd
./ttf2tfm/UGBK.sfd
./ttf2pk/UGBK.sfd


多谢兄弟,装了这两个包以后还是缺文件:


  1. main.dvi -> main.pdf
  2. [1
  3. ** ERROR ** Could not find encoding file "UniGB-UCS2-H".

  4. Output file removed.
复制代码


其实这些可以从window系统下的Tex里面拷过来,但是就是不知道在Debian下如何完美解决。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表