主要参考linuxsir网友aries1998的帖子,
http://linuxsir.org/bbs/showthread.php? ... ge=3&pp=15
再加别的一些资料。
1。安装。参考了很多网友的做法,选的包比较多。
代码: 全选
sudo apt-get install tetex-bin cjk-latex dvipdfm-cjk dvipdfmx cmap-adobe-cns1 cmap-adobe-gb1 gs-cjk-resource tetex-extra tetex-doc tfm-arphic-* auctex pdfscreen libttf2
2。到 http://learn.tsinghua.edu.cn/homepage/2 ... grams.html
下载gbkfonts的可执行文件,只要gbkfonts的那个静态链接文件就可以了,然后
代码: 全选
chmod +x gbkfonts
cp gbkfonts /usr/local/bin
代码: 全选
wget http://ftp.ubuntu.org.cn/gbkfonts
代码: 全选
sudo cp /media/winC/WINDOWS/Fonts/SIM* /usr/share/fonts/zh_CN/TrueType/
sudo cp /media/winC/WINDOWS/Fonts/sim* /usr/share/fonts/zh_CN/TrueType/
代码: 全选
mkdir ~/texmf #如果你不是把目录建在这,比如建在~/.texmf,请参阅附录2作相应修改
cd ~/texmf
gbkfonts /usr/share/fonts/zh_CN/TrueType/SIMLI.TTF li
gbkfonts /usr/share/fonts/zh_CN/TrueType/SIMYOU.TTF you
gbkfonts /usr/share/fonts/zh_CN/TrueType/simsun.ttc song
gbkfonts /usr/share/fonts/zh_CN/TrueType/simfang.ttf fang
gbkfonts /usr/share/fonts/zh_CN/TrueType/simkai.ttf kai
gbkfonts /usr/share/fonts/zh_CN/TrueType/simhei.ttf hei
//====================以下标"#"的过程目前已经不需要===================================
#mv cid-x.map dvipdfm/config/
#mkdir dvips/config
#mv cjk.map dvips/config/
#cp /usr/share/texmf/dvips/config/config.ps dvips/config/
#[color=blue](5.10下面是这样,[color=red]在6.06中应该改为[/color] cp /usr/share/texmf-tetex/dvips/config/config.ps dvips/config/)
#echo "p +cjk.map" >> dvips/config/config.ps(有时侯这一步会不成功,那么可以直接编辑刚刚拷来的config.ps文件,在最后加上一句 p +cjk.map 然后保存)[/color]
#mv pdftex.cfg pdftex/config/
//=========================================================================
mktexlsr
说明:
由于以前使用的王垠网站上的gbkfots程序,因此这一步的配置显得麻烦一些,近来使用了何博亮网站上的gbkfonts使得这一步的配置不再这么麻烦了。具体来说只需要拷贝字体的这一步后直接执行生成字体。不需要上面说的mv cid-x.map等等那些了.见上文说明.
5。测试
下载我上传的附件
代码: 全选
latex cjk12pt6.tex
dvipdfm cjk12pt6 或者 xdvi cjk12pt6.dvi
实际上还有点问题,仿宋体加载不成功。
LaTeX Font Warning: Font shape `C19/fs/m/n' undefined
(Font) using `C19/song/m/n' instead on input line 20.
还有一点声明一下,这个附件我是没有能力原创的,从这来的
http://mail.ustc.edu.cn/~chui/latex/latex.htm
只不过他里面字体太多,字体名也不一样,所以我修改了一下。
6。再测试
代码: 全选
gedit test.tex
保存退出,注意编码为GBK。\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{GBK}{song}
这是latex
\end{CJK}
\end{document}
-------------------------------------
写这篇帖子是我第一次装Latex(Windows下装过CTEX,不算)时写的,现在用了半年下来,水平也没提高多少。既然有兄弟给我置了顶,我就先把楼下的各位兄弟的答复整理一下吧。
(发现下面很多有用的东西,可惜好多我没遇到,也没实践过,不敢整理,大家还是自己看吧)
附录1,选择编码
latex+cjk不能处理UTF编码,如果有时出现莫名其妙的错误,改改编码。
gedit中可以在另存时选择编码
Emacs中可以C-x RET f
也可以用命令 iconv -f utf8 -t gbk test.tex >> a.tex
按照上面的做了之后,还有一个问题,就是用 kile编辑的时候,生成的dvi不能够直接用 kdvi预览,汉字都是一些实心的黑框框,很不爽,其解决办法是 编辑 /var/lib/texmf/web2c/updmap.cfg, 在最后添加一句 Map cjk.map 然后使用 updmap 命令就好了。现在 kile的kdvi可以直接预览生成的dvi文件了。
另外值得一提的是如果用 latex+dvipdfm 或者其他的生成 pdf的话,中文拷贝是乱码,而且在其中也不能查找等等。如果要生成中文可以拷贝的pdf文档,推荐使用 dvipdfmx来处理生成的dvi文件而转化成pdf。可以试一下dvipdfmx,如果出现找不到字体报错的话,可以如下解决:
将你生成字体时用的ttf字体(就是上面的simsun, simli等等的)拷贝到 /usr/share/texmf/fonts/truetyoe/chinese/目录中(没有的话可以自己建立)就可以了。现在用dvipdfmx生成的pdf文档就可以支持中文查找,拷贝也不是乱码了。
另外,对 kile不爽的兄弟们可以试一下texmaker, winefish,(直接从源里面安装,都是支持预设编码的。),同时还有 vim+latexsuite, emacs+auctex等等也很好用。
//============================以下感谢会员614a提供===============================================
附录2,关于texmf文件的位置
补充一下:若texmf文件不是建在$HOME下,则需要进一步修改配置,否则编译tex文件时会提示某个字体未定义
1 修改dvips/config/config.ps
代码: 全选
gedit dvips/config/config.ps
若你新建的texmf文件夹不是在用户目录根目录下(即$HOME/texmf),比如在$HOME/config/texmf,则将其修改为p +config/texmf/cjk.map
2 修改etc/texmf/texmf.cnf
代码: 全选
sudo gedit /etc/texmf/texmf.cnf
再补充:
安装基本tex系统
代码: 全选
sudo apt-get install tetex-base tetex-bin tetex-extra
代码: 全选
sudo apt-get install cjk-latex
代码: 全选
sudo cp gbkfonts /usr/local/bin
代码: 全选
gbkfonts /usr/share/fonts/truetype/sim/simkai.ttf simkai
其他步骤参照前面的,便可以把tex文件编译为dvi文件了(latex filename.tex)。以后再添加字体后,都要重新修改配置,否则编译tex文件时可能说某个字体未定义。
下面安装包,将dvi文件编译为pdf文件(dvipdfmx filename)
代码: 全选
sudo apt-get install dvipdfmx cmap-adobe-cns1 cmap-adobe-gb1 gs-cjk-resource
代码: 全选
apt-cache search cmap-adobe-*
因为windows系统带的中文字体(中易公司字体)只包含gb2312字符集,tex里用gbk格式调用这些字体会生成missfont.log,可以不管。
有的帖子提到用gbkfonts、texmf-zh包自动配置(ustc的debian源有),我在ubuntu6.06上试过不行,提示缺文件,删掉texmf-zh,重装tetex都无法解决,所以不要用这种方法。
//============================以下感谢会员jazzi提供=============================================
附录3,关于CTeX宏包的安装
补充,感谢jazzi
关于 CCT 的问题可以参照该帖: viewtopic.php?t=20925jazzi 写了:这里是如何安装windows下著名的中文TeX套装——CTeX的宏包的安装说明1.下载CTeX宏包 ctex-v0.8.zipctex 宏包提供了一个统一的中文 LaTeX 文档框架,底层支持 CCT 和 CJK 两种中文 LaTeX 系统。 ctex 宏包提供了编写中文 LaTeX 文档常用的一些宏定义和命令。ctex 宏包需要 CCT 系统或者 CJK 宏包的支持。主要文件包括 ctex.sty、ctexart.cls、ctexrep.cls 和 ctexbook.cls。ctex 宏包由ctex.org 制作并负责维护。
2.把解压后的文件ctex拷贝到你的texmf目录,照楼主做的话就是下~/texmf/tex/latex/
3.依次运行下列命令
然后再以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
代码: 全选
sudo mktexlsr