LinuxSir.cn,穿越时空的Linuxsir!

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

tetex+CJK的配置

[复制链接]
发表于 2006-2-4 15:12:50 | 显示全部楼层 |阅读模式
一.首先安装tetex和cjk包.
  1. su root
  2. pacman -S tetex
  3. wget http://cjk.ffii.org/cjk-current.tar.gz
  4. tar zxvf cjk-current.tar.gz
  5. mkdir -p /usr/share/texmf-local/tex/latex
  6. mv cjk-current/texinput/ /usr/share/texmf-local/tex/latex/CJK
复制代码

二.安装字体.
使用M$的字体(听说有"四款方正GB18030字體",不过一直没有找到).我的系统是xp,其它系统类似.
  1. #你的C盘可能是hda1或者sda1.
  2. mount -t ntfs /dev/sda3 /mnt/c
复制代码
  1. mkdir -p /usr/share/texmf-local/fonts/truetype
  2. cd /usr/share/texmf-local/fonts/truetype
  3. cp /mnt/c/WINDOWS/Fonts/simsun.ttc .
  4. cp /mnt/c/WINDOWS/Fonts/simkai.ttf .
  5. cp /mnt/c/WINDOWS/Fonts/simhei.ttf .
  6. cp /mnt/c/WINDOWS/Fonts/simfang.ttf .
  7. mv simsun.ttc simsun.ttf
复制代码

下载gbkfonts(ps:使用王垠的哪个的话,还要把生成的配置文件的位置调一下,我们使用
何勃亮网站上的哪个.)
  1. wget http://www.hebl.name/software/tex/cjk/gbkfonts
  2. chmod +x gbkfonts           
  3. cp gbkfonts /usr/bin/
复制代码
然后执行
  1. cd /usr/share/texmf-local/
  2. gbkfonts fonts/truetype/simsun.ttf song
  3. gbkfonts fonts/truetype/simhei.ttf hei
  4. gbkfonts fonts/truetype/simkai.ttf kai
  5. gbkfonts fonts/truetype/simfang.ttf fs
复制代码

三.配置
pdftex.cfg配置文件已经抛弃不用了.
  1. mkdir -p dvips/config/
  2. cp ../texmf-dist/dvips/config/config.ps dvips/config/
  3. vim dvips/config/config.ps
复制代码
将"o |lpr" 注释掉.即修改为"% o |lpr" (约在第16行)
否则运行dvips时会出错."lpr: error - scheduler not responding!"
  1. texhash
  2. updmap-sys --enable Map cjk.map
复制代码
该命令会在texmf-local目录下创建web2c/updmap文件,刷新texmf-var.

上面说法错误,更正为:"texhash" 会刷新 texmf-var,  "updmap-sys --enable Map cjk.map"会修改texmf-config/web2c/updmap.cfg文件,添加cjk.map的映射    2006/12/05

重装tetex或升级tetex后,只需要执行上面两个命令即可.

四.一些注意的问题
1.如果你使用的是utf编码的话,需要先转换成gbk,才能编译.
可以使用
  1. iconv -f utf8 -t gbk utf.tex > gbk.tex
复制代码
2.幻灯片书签有乱码.
解决如下:
  1. gbk2uni tex.out
复制代码
4.如果你的某些中文文档编译有问题,试一下cjk的4.5.2的版本
这样,latex,pdflatex,dvips,dvipdf,dvipdfm应该都能用了.
重装tetex或升级tetex后,只需要
ps:另我使用emacs的imaxima-mode.需要breqn.sty
  1. wget ftp://ftp.ams.org/pub/tex/breqn.tgz
  2. tar zxvf breqn.tgz
  3. mv breqn094 /usr/share/texmf-local/tex/latex/breqn
  4. texhash
复制代码
五.还有一些问题.
粗体都显示不出来.
dvipdfm的斜体显示不出来.
中文不能复制
gs看某些文档会出错.
例如王垠网站有个(latexcommand.ps)
不知道大家有没有这个问题.

还有在http://www.linuxsir.cn/bbs/showthread.php?t=202564里
Post by arping
注意simsun.ttf不能用simsun.ttc代替,否则编译tex时会出断错误(segmentation fault)
simsun.ttf没有找到,所以用simsun.ttc代替了,它在我这里工作正常.

我使用的环境如下:

CJK version 4.6.0
[arch@Archlinux tex]$ pacman -Qi tetex|grep Ver
Version        : 3.0-2
[root@Archlinux cjk-current]# uname -a
Linux Archlinux 2.6.15-ARCH #1 SMP PREEMPT Wed Feb 1 10:21:07 CET 2006 i686 Intel(R) Celeron(R) CPU 2.66GHz GenuineIntel GNU/Linux

测试文档
第一个
  1. \documentclass[12pt]{article}
  2. \usepackage{CJK}
  3. \usepackage{graphics}
  4. \begin{document}
  5. \begin{CJK}{GBK}{song}
  6. \TeX{} 测试.
  7. 春节快乐!$ \heartsuit $
  8. $a$大于等于$b$也就是说$a \geq b$.
  9. \end{CJK}
  10. \end{document}
复制代码
第二个
  1. \documentclass[t,CJK]{beamer}
  2. \usepackage{CJK}
  3. \usepackage{beamerthemeshadow}
  4. \begin{document}
  5. \begin{CJK*}{GBK}{hei}
  6. \newtheorem{tip}[theorem]{提示}
  7. \title{tetex+CJK的安装}
  8. \author[threedot]{www.linuxsir.cn \\ \texttt{threedot@linuxsir}}
  9. \date{\today}
  10. \frame{\titlepage}
  11. \section{字体的安装}
  12. \subsection{gbkfonts下载}
  13. \frame{
  14. \frametitle{\secname} \subsecname
  15. \begin{itemize}
  16.     \pause \item 首先
  17.     \pause \item 其次
  18.     \pause \item 最后
  19.     \pause \item \begin{tip}
  20.                         使用pdflatex幻灯片的效果
  21.                 \end{tip}
  22. \end{itemize}
复制代码

参考资料
[1]
http://learn.tsinghua.edu.cn:808 ... ish/GNU/Gentoo.html
[2]
http://learn.tsinghua.edu.cn:8080/2001315450/tex_frame.html
[3]
http://www.hebl.name/zh/archives/tetex30-cjk/
[4]
http://www.linuxsir.cn/bbs/showthread.php?t=224800
[5]
http://www.linuxsir.cn/bbs/showthread.php?t=202564


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2006-02-22补充.
/usr/share/texmf-local/fonts/truetype
下的字体文件加上可读属性 chmod +r *
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2006-12-05补充
suse里面有一个ttf-founder-simplified-0.20040419-6.noarch.rpm包里面有几款方正的字体.
FZFangSong.ttf
FZHeiTi.ttf
FZKaiTi.ttf
FZKaiTiB.ttf
FZMingTiB.ttf
FZSongTi.ttf

本帖子中包含更多资源

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

x
发表于 2006-5-25 21:37:22 | 显示全部楼层
好文章啊,找了半天原来在这里找到了
呵呵
回复 支持 反对

使用道具 举报

发表于 2006-5-26 07:54:01 | 显示全部楼层
有没有直接是utf8的办法?
回复 支持 反对

使用道具 举报

发表于 2006-5-26 09:23:13 | 显示全部楼层
Post by tingxx
有没有直接是utf8的办法?


可以,但目前在utf8下安装字体还比较麻烦
具体你可以参考CJK的文档
debian里有一个工具是安装字体的,可以在gbk和utf8的locale下工作,但用到的一些工具目前archlinux还不支持,暂时还无法移植。
回复 支持 反对

使用道具 举报

发表于 2006-6-2 16:35:50 | 显示全部楼层
在config.ps中已经将"o |lpr" 注释掉.即修改为"% o |lpr"
但是运行dvips时还是出错."lpr: error - scheduler not responding!"
这个是什么问题?还有其他地方要改设置吗?
回复 支持 反对

使用道具 举报

发表于 2006-6-7 01:45:36 | 显示全部楼层
tetex升级后,不能正常工作了
回复 支持 反对

使用道具 举报

发表于 2006-6-7 02:16:38 | 显示全部楼层
看了一下PKGBUILD
重新装了一次,把所有的字体和配置文件都放在$HOME/.texmf里

有功能了
回复 支持 反对

使用道具 举报

发表于 2007-4-27 19:07:32 | 显示全部楼层
好文章!非常感谢!弄了好久,找点发现这篇文章,就可以少花好多时间啊!不过这个过程中还是有收获的,清楚了Tex的基本结构
回复 支持 反对

使用道具 举报

发表于 2007-7-1 21:11:26 | 显示全部楼层
看了ctex上的帖子,知道pdflatex生成的pdf也可以复制出中文。就是使用一个新的ccmap.sty就行了。
我没有找到它的下载,就偷偷的从ctex的latex套件中把整个ccmap目录都复制到自己的linux系统下了。拷贝到 /usr/share/texmf-local/tex/latex下,然后texhash一下,嘻嘻,真的可以复制出来了。哈哈
对了,我还把那个ccmap包放在了这里
http://tingxx.googlepages.com/ccmap.rar
回复 支持 反对

使用道具 举报

发表于 2007-7-1 21:12:43 | 显示全部楼层
但是一直不知道如何在arch上装dvipdfmx ,并且使用ttf字体
谁交流一下经验呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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