ubuntu latex 方案
发表于 : 2005-06-05 10:24
这是我在ubuntu上安装cjk-latex的经验,于大家分享。
1. 安装cjk-latex, tetex-bin, tetex-base, freetype1-tools, freetype1-tools, dvipdfm-cjk, dvipdfmx...
其中有些没有必要,也有可能有些没列出来,反正是基本的tetex + cjk-latex
2. 生成中文字体,设置字体
2.1 下载gbkfonts这个包里是编译好的,另一个包是源码,但是含有一个重要的脚本,一起下下来吧,如果找不到,email to me: wqwang /at/ mail.xidian.edu.cn
2.2 把simsun.ttc (or .ttf) 通过各种非法途径拷过来,将第一个gbkfonts包里的gbkfonts也解出来,把第二个包里的appendconf解出来,全部放到一个目录里,假设/home/user/tmp/,一个有三个文件(gbkfonts, simsun.ttf, appendconf).
$cd /home/user/tmp
;下面一行生成字体和配置文件,全部都在当前目录下
$sudo ./gbkfonts simsun.ttc song
;下面一行配置字体
$sudo ./appendconf /usr/share/texmf
2.3 还没完呢,要把当前目录生成的所有子目录(fonts, dvipdfm, dvips, pdftex, tex),全部拷到/usr/share/texmf/下面,注意,拷的时候最好手动拷,因为/usr/share/texmf/pdftex/config 是个链接,不能覆盖,只能进到链接里面,把文件拷过去(当然,高手除外,cp肯定有参数可以做到)
2.4 手动修改两个文件(有可能没必要,不过还是改吧)
a. 修改/usr/share/texmf/dvips/config/config.ps 在最后面加上
p +/usr/share/texmf/dvips/cjk.map
b. 修改/usr/share/texmf/tex/latex/CJK/pmCsmall.enc
在 \CJK@namegdef{^^a1}##1{\relax\CJK@punctchar{A1}{a1}{0}{##1}}前面加上如下内容:
\CJK@namegdef{^^87}##1{\CJK@char{87}{0}{##1}}
\CJK@namegdef{^^88}##1{\CJK@char{88}{0}{##1}}
\CJK@namegdef{^^89}##1{\CJK@char{89}{0}{##1}}
\CJK@namegdef{^^8a}##1{\CJK@char{8a}{0}{##1}}
\CJK@namegdef{^^8b}##1{\CJK@char{8b}{0}{##1}}
\CJK@namegdef{^^8c}##1{\CJK@char{8c}{0}{##1}}
\CJK@namegdef{^^8d}##1{\CJK@char{8d}{0}{##1}}
\CJK@namegdef{^^8e}##1{\CJK@char{8e}{0}{##1}}
\CJK@namegdef{^^8f}##1{\CJK@char{8f}{0}{##1}}
\CJK@namegdef{^^90}##1{\CJK@char{90}{0}{##1}}
\CJK@namegdef{^^91}##1{\CJK@char{91}{0}{##1}}
\CJK@namegdef{^^92}##1{\CJK@char{92}{0}{##1}}
\CJK@namegdef{^^93}##1{\CJK@char{93}{0}{##1}}
\CJK@namegdef{^^94}##1{\CJK@char{94}{0}{##1}}
\CJK@namegdef{^^95}##1{\CJK@char{95}{0}{##1}}
\CJK@namegdef{^^96}##1{\CJK@char{96}{0}{##1}}
\CJK@namegdef{^^97}##1{\CJK@char{97}{0}{##1}}
\CJK@namegdef{^^98}##1{\CJK@char{98}{0}{##1}}
\CJK@namegdef{^^99}##1{\CJK@char{99}{0}{##1}}
\CJK@namegdef{^^9a}##1{\CJK@char{9a}{0}{##1}}
\CJK@namegdef{^^9b}##1{\CJK@char{9b}{0}{##1}}
\CJK@namegdef{^^9c}##1{\CJK@char{9c}{0}{##1}}
\CJK@namegdef{^^9d}##1{\CJK@char{9d}{0}{##1}}
\CJK@namegdef{^^9e}##1{\CJK@char{9e}{0}{##1}}
\CJK@namegdef{^^9f}##1{\CJK@char{9f}{0}{##1}}
\CJK@namegdef{^^a0}##1{\CJK@char{a0}{0}{##1}}
3. 基本搞定,最后别忘了运行 $sudo texhash
如果你还想添加楷体,黑体,仿宋,就把刚才gbkfonts生成的/home/usr/tmp下的文件全部删除(保险), 然后重复以上过程,
如: $sudo ./gbkfonts simkai.ttf kai
$sudo ./gbkfonts simhei.ttf hei
$sudo ./gbkfonts simfang.ttf fs
4. 到这一步,cjk-latex就算装好了,不过,建议安装kile(latex编辑器),很爽(本来用ubuntu挺爽的,不过没有WinEdit,又很不爽,最后总算找到了kile),不过你要装kde(about 100M),晚上1点后装^_^,挺快的,10分钟之内就搞定了。
5. 装好kile后,如果你的local不是gbk,那么保存tex文件的时候一定要选gbk编码,否则得到的dvi将不是你所要得。用其他编辑器也存在同样的问题,一定要gbk,要不然显示的中文不是你说要的(困惑了我1day + )!!!
6. 验收成果,建一个test.tex,加入如下内容,保存:
\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{GBK}{song}
你好Latex
\end{CJK*}
\end{document}
运行下列命令产生.dvi, (.pdf), 查看
;生成.dvi
$latex test.tex
;查看.dvi
$xdvi test.dvi
或者$dvipdf test来生成pdf
7.声明: 我是小菜,哈哈,只知其然不知其所以然,所以,以上步骤可能存在错误和疏漏,请多包涵。
Any problem, give me an email: wqwang /at/ mail.xidian.edu.cn
8. Referrence
http://linux.chinaunix.net/doc/chinese/ ... 1030.shtml
http://www.supermmx.org/tex/tex-font/tex-font.html
http://learn.tsinghua.edu.cn/homepage/2 ... index.html
http://rondon.blogchina.com/[url][/url]
1. 安装cjk-latex, tetex-bin, tetex-base, freetype1-tools, freetype1-tools, dvipdfm-cjk, dvipdfmx...
其中有些没有必要,也有可能有些没列出来,反正是基本的tetex + cjk-latex
2. 生成中文字体,设置字体
2.1 下载gbkfonts这个包里是编译好的,另一个包是源码,但是含有一个重要的脚本,一起下下来吧,如果找不到,email to me: wqwang /at/ mail.xidian.edu.cn
2.2 把simsun.ttc (or .ttf) 通过各种非法途径拷过来,将第一个gbkfonts包里的gbkfonts也解出来,把第二个包里的appendconf解出来,全部放到一个目录里,假设/home/user/tmp/,一个有三个文件(gbkfonts, simsun.ttf, appendconf).
$cd /home/user/tmp
;下面一行生成字体和配置文件,全部都在当前目录下
$sudo ./gbkfonts simsun.ttc song
;下面一行配置字体
$sudo ./appendconf /usr/share/texmf
2.3 还没完呢,要把当前目录生成的所有子目录(fonts, dvipdfm, dvips, pdftex, tex),全部拷到/usr/share/texmf/下面,注意,拷的时候最好手动拷,因为/usr/share/texmf/pdftex/config 是个链接,不能覆盖,只能进到链接里面,把文件拷过去(当然,高手除外,cp肯定有参数可以做到)
2.4 手动修改两个文件(有可能没必要,不过还是改吧)
a. 修改/usr/share/texmf/dvips/config/config.ps 在最后面加上
p +/usr/share/texmf/dvips/cjk.map
b. 修改/usr/share/texmf/tex/latex/CJK/pmCsmall.enc
在 \CJK@namegdef{^^a1}##1{\relax\CJK@punctchar{A1}{a1}{0}{##1}}前面加上如下内容:
\CJK@namegdef{^^87}##1{\CJK@char{87}{0}{##1}}
\CJK@namegdef{^^88}##1{\CJK@char{88}{0}{##1}}
\CJK@namegdef{^^89}##1{\CJK@char{89}{0}{##1}}
\CJK@namegdef{^^8a}##1{\CJK@char{8a}{0}{##1}}
\CJK@namegdef{^^8b}##1{\CJK@char{8b}{0}{##1}}
\CJK@namegdef{^^8c}##1{\CJK@char{8c}{0}{##1}}
\CJK@namegdef{^^8d}##1{\CJK@char{8d}{0}{##1}}
\CJK@namegdef{^^8e}##1{\CJK@char{8e}{0}{##1}}
\CJK@namegdef{^^8f}##1{\CJK@char{8f}{0}{##1}}
\CJK@namegdef{^^90}##1{\CJK@char{90}{0}{##1}}
\CJK@namegdef{^^91}##1{\CJK@char{91}{0}{##1}}
\CJK@namegdef{^^92}##1{\CJK@char{92}{0}{##1}}
\CJK@namegdef{^^93}##1{\CJK@char{93}{0}{##1}}
\CJK@namegdef{^^94}##1{\CJK@char{94}{0}{##1}}
\CJK@namegdef{^^95}##1{\CJK@char{95}{0}{##1}}
\CJK@namegdef{^^96}##1{\CJK@char{96}{0}{##1}}
\CJK@namegdef{^^97}##1{\CJK@char{97}{0}{##1}}
\CJK@namegdef{^^98}##1{\CJK@char{98}{0}{##1}}
\CJK@namegdef{^^99}##1{\CJK@char{99}{0}{##1}}
\CJK@namegdef{^^9a}##1{\CJK@char{9a}{0}{##1}}
\CJK@namegdef{^^9b}##1{\CJK@char{9b}{0}{##1}}
\CJK@namegdef{^^9c}##1{\CJK@char{9c}{0}{##1}}
\CJK@namegdef{^^9d}##1{\CJK@char{9d}{0}{##1}}
\CJK@namegdef{^^9e}##1{\CJK@char{9e}{0}{##1}}
\CJK@namegdef{^^9f}##1{\CJK@char{9f}{0}{##1}}
\CJK@namegdef{^^a0}##1{\CJK@char{a0}{0}{##1}}
3. 基本搞定,最后别忘了运行 $sudo texhash
如果你还想添加楷体,黑体,仿宋,就把刚才gbkfonts生成的/home/usr/tmp下的文件全部删除(保险), 然后重复以上过程,
如: $sudo ./gbkfonts simkai.ttf kai
$sudo ./gbkfonts simhei.ttf hei
$sudo ./gbkfonts simfang.ttf fs
4. 到这一步,cjk-latex就算装好了,不过,建议安装kile(latex编辑器),很爽(本来用ubuntu挺爽的,不过没有WinEdit,又很不爽,最后总算找到了kile),不过你要装kde(about 100M),晚上1点后装^_^,挺快的,10分钟之内就搞定了。
5. 装好kile后,如果你的local不是gbk,那么保存tex文件的时候一定要选gbk编码,否则得到的dvi将不是你所要得。用其他编辑器也存在同样的问题,一定要gbk,要不然显示的中文不是你说要的(困惑了我1day + )!!!
6. 验收成果,建一个test.tex,加入如下内容,保存:
\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{GBK}{song}
你好Latex
\end{CJK*}
\end{document}
运行下列命令产生.dvi, (.pdf), 查看
;生成.dvi
$latex test.tex
;查看.dvi
$xdvi test.dvi
或者$dvipdf test来生成pdf
7.声明: 我是小菜,哈哈,只知其然不知其所以然,所以,以上步骤可能存在错误和疏漏,请多包涵。
Any problem, give me an email: wqwang /at/ mail.xidian.edu.cn
8. Referrence
http://linux.chinaunix.net/doc/chinese/ ... 1030.shtml
http://www.supermmx.org/tex/tex-font/tex-font.html
http://learn.tsinghua.edu.cn/homepage/2 ... index.html
http://rondon.blogchina.com/[url][/url]