LinuxSir.cn,穿越时空的Linuxsir!

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

SLK&tetex3较为满意的latex+cjk设置,(更新了安装包下载的FTP地址)

[复制链接]
发表于 2005-6-4 07:07:05 | 显示全部楼层 |阅读模式
配置系统上的tex主要是为了作中文的PDF,现在已经解决不少常见的问题:

1、6种常用的中文GBK编码字体支持。
2、能顺利制作中文bookmark(书签)的pdf文档。
3、能够顺利的复制粘贴pdf文档中的中文。
4、绿色安装,维护和配置方便,不会干扰SLK自身的tetex系统。

下面是一张刚作好的ctex论坛提供的测试pdf截图,呵呵感觉不易啊……
          

本帖子中包含更多资源

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

x
 楼主| 发表于 2005-6-4 08:32:53 | 显示全部楼层
虽然用了noFree或noOpen的字体,但我就不暴露这些信息了,免得督导难办。
哈哈 ;)  ;)  ;)  ;)  ;)  ;)  ;)
回复 支持 反对

使用道具 举报

发表于 2005-6-4 08:55:41 | 显示全部楼层
字体是有使用许可问题的,兄弟能不能做个不包含字体的包?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-4 09:43:31 | 显示全部楼层
呵呵,回督导大人话:

字体如果不包含在里面的话,就没有必要作什么集成的包了。
因为添加字体比较繁琐,还要修改各个文件夹下的配置文件,那样一来还不如自己去作一遍。
好在我这也不是软件发布,只是交流一下软件的使用心得。
如果要是有免费或开源的黑、仿宋、楷、隶、幼圆等GBK字体就好了……
回复 支持 反对

使用道具 举报

发表于 2005-6-4 10:08:47 | 显示全部楼层
你可以将字体删掉,其它所有的东西都得以保留
对应的字体让用户自己下载好了
看样子都是东文字库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-4 10:51:04 | 显示全部楼层
没有字体的话,使用gbkfonts添加字体最好不要在texmf-local目录下进行,因为生成的文件会跟已有的文件重复或冲突,帖子末尾的列表是我目前/usr/share/texmf-local的文件清单,当然其实很多文件的位置也不是铁定不能移动的,但是有些位置不对的话就要修改/usr/share/texmf/web2c目录下的配置文件,达不到绿色安装的目的。所以还是推荐这种针对与tetex3的文件搜索路径。

而且dvipdfmx默认编译安装的文件也会跟CJK文件不吻合,与texmf文件夹内的部分文件冲突。
需要手工调整的文件比较多,我是先编译了dvipdfmx,使用checkinstall生成了安装包,然后卸载了dvipdfmx和tetex,再重现安装tetex和手工调整的dvipdfmx的文件目录,有些笨,但是为了绿色集成安装,只好付出这个代价。

安装所需准备的文件也是挺麻烦的……特别是对于slk而言缺少一些cmap目录下的字符对照文件。还有gbk2uni文件也要找到源程序和头文件自行编译一个。

为了他人少费点周章,我才作个集成的绿色安装包,美中不足的是,由于gbkfonts和dvipdfmx还有gbkuni放在了texmf-local/bin目录下,需要修改/etc/profile.d文件夹下tetex.sh中的path部分。另外为了使用方便还添加了ctex论坛提供的最新宏包。

安装完毕之后请执行以下命令:

  1. $ updmap --enable Map=/usr/share/texmf-local/fonts/map/dvips/cjk.map
  2. $ updmap --enable Map=/usr/share/texmf-local/fonts/map/dvipdfm/cid-x.map
  3. # texhash
复制代码

这样针对当前用户就能够使用这个CJK集成包来制作PDF了。
制作PDF的命令也顺便贴一下

  1. $latex file.tex
  2. $gbk2uni file.out
  3. $latex file.tex
  4. $dvipdfmx file.dvi
复制代码

注意latex 命令执行了2次,而且中间夹了一个gbk2uni命令(gbk书签翻译成unicode)。
dvipdfmx生成最终的可以复制粘贴中文的PDF,如果没有书签,就按照普通的作法即可。
回复 支持 反对

使用道具 举报

发表于 2005-6-4 11:14:13 | 显示全部楼层
这个很酷呀
等我下完了,放到ftp上,让大家下载
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-4 11:21:38 | 显示全部楼层
babo兄能联上我的源么?我怎么开了半天没有人联上来哦。
不过还是非常感谢babo兄的心意!

由于ED2K的效率实在是差,所以没办法……
还是传到了CU的linux版提供的FTP服务器上,向提供该免费FTP的朋友致敬!!!

  1. #lftp -p 555 ftp://cudown:chinaunix\#\!@218.86.121.19/pub/longwu9t
  2. > get -c cjk-4.5.2-i386-6allin.tgz
  3. > quit
  4. # installpkg cjk-4.5.2-i386-6allin.tgz
  5. # texhash
  6. $rm -rf ~/.texmf-*
  7. $ updmap --enable Map=/usr/share/texmf-local/fonts/map/dvips/cjk.map
  8. $ updmap --enable Map=/usr/share/texmf-local/fonts/map/dvipdfm/cid-x.map
  9. # texhash
复制代码


最后修改/etc/profile.d/文件夹下的tetex.sh,如果使用csh,请修改tetex.csh。
加入/usr/share/texmf-local/bin这个路径。
比如我的tetex.sh:

  1. #!/bin/sh
  2. # Add PATH and MANPATH for teTeX:
  3. PATH="$PATH:/usr/share/texmf-local/bin:/usr/share/texmf/bin"
  4. MANPATH="$MANPATH:/usr/share/texmf/man"
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-6-8 09:10:55 | 显示全部楼层
还是不行,下不来
回复 支持 反对

使用道具 举报

发表于 2005-6-10 07:58:46 | 显示全部楼层
感谢兄弟的辛苦劳动,但是我还是麻烦兄弟能不能有空写篇完整的安装文档上来呢?这样别的兄弟们以后就有一个参考了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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