LinuxSir.cn,穿越时空的Linuxsir!

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

FC5下tetex+CJK的配置

[复制链接]
发表于 2006-4-20 12:19:10 | 显示全部楼层 |阅读模式
FC5下tetex+CJK的配置

一.首先安装tetex和cjk包.(安装tetex也可以在add/remove software对话框中把tetex开头的软件包全安装上。同时也把texmaker,TeXmac,lyx,lyx-qt,kile这几个软件包也安装上。注意在add/remove software对话框中没有cjk包,必需用下面的命令安装)
代码:
# su root
# pacman -S tetex
# wget http://cjk.ffii.org/cjk-current.tar.gz
# tar zxvf cjk-current.tar.gz
# mv cjk-current/texinput/ /usr/share/texmf/tex/latex/base/CJK


把/usr/share/texmf/tex/latex/base/CJK中的以sty结尾的文件:
CJK.sty
CJKfntef.sty
CJKnumb.sty
CJKulem.sty
CJKutf8.sty
CJKvert.sty
pinyin.sty
ruby.sty
复制到/usr/share/texmf/tex/latex/base中,否则用命令latex编译源文件时会说找不到CJK.sty文件。


二.安装字体.
把windows下的一些字体(我的安装了这些。注意:字体的后缀名为ttf,如果不是,则把它改为ttf):
    方正魏碑简fzwbj.ttf

    方正报宋简fzbsj.ttf

    方正粗圆简fzcyj.TTF

    方正隶书简体fzlsj.TTF

    华康简黑hkjh.TTF

    华康简宋hkjs.TTF

    微软雅黑msyh.ttf

    方正楷体简FZKJW.TTF

    方正北魏楷书简fzbwksj.TTF

    方正粗宋简fzcsj.TTF

    方正书宋简fzssj.TTF

    方正黑体简fzhtj.TTF

    方正大标宋简fzdbsj.TTF

    方正彩云简fzcyj.TTF

    方正华隶简fzhlj.TTF

    方正水黑简fzsuihj.TTF

    方正毡笔黑简fzzbhj.TTF

    方正艺黑简fzyhj.TTF

    方正小篆fzxxj.TTF

    方正舒体fzstj.TTF

    方正稚艺简fzzyj.TTF

    方正粗倩简fzcqj.TTF

    文鼎习字体wdxzj.TTF

    文鼎新艺体简wdxytj.TTF

    文鼎粗魏碑简wdcwbj.TTF

    华文琥珀体简hwhpj.ttf

    华文彩云体简hwcyj.ttf

    华文新魏体简hwxwj.ttf

    华文行楷体简hwxkj.ttf

    方正姚体fzytj.TTF

    黑体hei.ttf

    楷体kai.ttf

    隶书li.TTF

    幼圆you.TTF

    宋体song.ttf

    仿宋体fs.ttf

    华文楷体hwktj.TTF

    华文隶书hwli.TTF
复制到/usr/share/texmf/fonts/truetype文件夹中。




下载gbkfonts(ps:使用王垠的哪个的话,还要把生成的配置文件的位置调一下,我们使用何勃亮网站上的哪个.)
# wget http://www.hebl.name/software/tex/cjk/gbkfonts
# chmod +x gbkfonts           
# cp gbkfonts /usr/bin/
然后执行代码:
# cd /usr/share/texmf/

# gbkfonts fonts/truetype/仿宋体fs.ttf fs
# gbkfonts fonts/truetype/华康简宋hkjs.TTF hkjs
# gbkfonts fonts/truetype/方正书宋简fzssj.TTF fzssj
# gbkfonts fonts/truetype/方正北魏楷书简fzbwksj.TTF fzbwksj
# gbkfonts fonts/truetype/方正华隶简fzhlj.TTF fzhlj
# gbkfonts fonts/truetype/方正大标宋简fzdbsj.TTF fzdbsj
# gbkfonts fonts/truetype/方正姚体fzytj.TTF fzytj
# gbkfonts fonts/truetype/方正小篆fzxxj.TTF fzxxj
# gbkfonts fonts/truetype/方正彩云简fzcyj.TTF fzcyj
# gbkfonts fonts/truetype/方正报宋简fzbsj.ttf fzbsj
# gbkfonts fonts/truetype/方正楷体简FZKJW.TTF fzkj
# gbkfonts fonts/truetype/方正毡笔黑简fzzbhj.TTF fzzbhj
# gbkfonts fonts/truetype/方正水黑简fzsuihj.TTF fzsuihj
# gbkfonts fonts/truetype/方正稚艺简fzzyj.TTF fzzyj
# gbkfonts fonts/truetype/方正粗倩简fzcqj.TTF fzcqj
# gbkfonts fonts/truetype/方正粗圆简fzcyj.TTF fzcyj
# gbkfonts fonts/truetype/方正粗宋简fzcsj.TTF fzcsj
# gbkfonts fonts/truetype/方正舒体fzstj.TTF fzstj
# gbkfonts fonts/truetype/方正艺黑简fzyhj.TTF fzyhj
# gbkfonts fonts/truetype/方正隶书简体fzlsj.TTF fzlsj
# gbkfonts fonts/truetype/方正魏碑简fzwbj.ttf fzwbj
# gbkfonts fonts/truetype/方正黑体简fzhtj.TTF fzhtj
# gbkfonts fonts/truetype/楷体kai.ttf kai
# gbkfonts fonts/truetype/汉真广标hzgbj.ttf hzgbj
# gbkfonts fonts/truetype/隶书li.TTF li
# gbkfonts fonts/truetype/黑体hei.ttf hei





三.安装dvipdfmx
(dvipdfmx源文件的下载地址:ftp://ftp.cc.ac.cn/pub/cct/CJK ... napshot/current/)
# cd /usr/local/src
# tar xzvf dvipdfmx*.gz
# cd dvipdfmx*
# ./configure --prefix=/usr/local
# make
# make install

四.配置
pdftex.cfg配置文件已经抛弃不用了.
代码:
# mkdir -p dvips/config/ cp ../texmf-dist/dvips/config/config.ps dvips/config/ vim dvips/config/config.ps


将"o |lpr" 注释掉.即修改为"% o |lpr" (约在第16行),否则运行dvips时会出错."lpr: error - scheduler not responding!"
代码:
# texhash updmap-sys --enable Map cjk.map

该命令会在texmf目录下创建web2c/updmap文件,刷新texmf-var.
重装tetex或升级tetex后,只需要执行上面两个命令即可.


五.更新TeX数据库
#mktexlsr
显示:
mktexlsr: Updating /usr/local/share/texmf/ls-R...
mktexlsr: Updating /usr/share/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Done.


六.配置kile:
因为kile在FC5中默认的语系为UTF-8,改变它的默认的语系为GB18030,使其在编辑,编译tex源文件时更方便,方法如下:
打开kile,在kile的菜单setting->configure kile,打开kile configure对话框,在左侧选择Editor->Open/Save,在右侧的File Format的Encoding选择框中选择Chinese Simplifed (gb18030) 后OK.

七.最后做一个测试.
看整个系统是否运行正常?编辑一个小的TeX文件:test.tex(详细内容见下面的测试文档)
编译:
# latex test.tex
一切顺利的话就会生成一个.dvi文件,这个文件可以转换为.ps和.pdf文件,命令分别是:

转换为ps:
# dvips test

转换为pdf:
# dvipdfmx test

如果有警告,可以忽略。然后就可以查看妳生成的PDF文件,尝试一下吧!



测试文档 (用gedit或texmaker,TeXmac,lyx,lyx-qt,kile编辑。注意:保存文档的时候以GB18030或GB2312保存)
第一个
代码:
\documentclass[12pt]{article}
\usepackage{CJK}
\usepackage{graphics}
\begin{document}
\begin{CJK}{GBK}{fzzbhj}
\TeX{} 测试.
春节快乐!$ \heartsuit $
$a$大于等于$b$也就是说$a \geq b$.
\end{CJK}
\end{document}

第二个
代码:
\documentclass[t,CJK]{beamer}
\usepackage{CJK}
\usepackage{beamerthemeshadow}
\begin{document}
\begin{CJK*}{GBK}{hei}
\newtheorem{tip}[theorem]{提示}
\title{tetex+CJK的安装}
\author[threedot]{www.linuxsir.cn \\ \texttt{threedot@linuxsir}}
\date{\today}
\frame{\titlepage}
\section{字体的安装}
\subsection{gbkfonts下载}
\frame{
\frametitle{\secname} \subsecname
\begin{itemize}
    \pause \item 首先
    \pause \item 其次
    \pause \item 最后
    \pause \item \begin{tip}
                        使用pdflatex幻灯片的效果
                \end{tip}
\end{itemize}
 楼主| 发表于 2006-4-20 12:25:46 | 显示全部楼层
[QUOTE=huxhu_828]FC5下tetex+CJK的配置


三.安装dvipdfmx
(dvipdfmx源文件的下载地址:ftp://ftp.cc.ac.cn/pub/cct/CJK ... napshot/current/)

dvipdfmx源文件的下载地址:ftp://ftp.cc.ac.cn/pub/cct/CJK ... x/snapshot/current/
回复 支持 反对

使用道具 举报

发表于 2006-4-20 19:34:00 | 显示全部楼层
pacman -S tetex是什么意思呀,
我这一步显示没有这个命令
回复 支持 反对

使用道具 举报

发表于 2006-4-21 05:43:21 | 显示全部楼层
装那么多的字体太费空间了。估计要1G的空间
回复 支持 反对

使用道具 举报

发表于 2006-4-21 11:57:52 | 显示全部楼层
pacman是ArchLinux下面的包管理软件。

在FC5下改成 yum -y install tetex就行了。

另外,楼主有没有不使用18030编码而直接使用Utf8的配置方法呢?gb系列的编码在Linux很郁闷。
回复 支持 反对

使用道具 举报

发表于 2006-4-24 22:56:59 | 显示全部楼层
谢谢楼主。果然这个软件不错,我以前是只听说latex不错而已。这两天安装,经历了一点小挫折,后来按照何勃亮的指南安装,中间部分稍微改动,顺利安装成功。
现在已经学了一点皮毛,可以写一点东西。排版确实很漂亮,比office2003强。建议此帖作为latex讨论的专用贴。
回复 支持 反对

使用道具 举报

发表于 2006-4-25 08:41:43 | 显示全部楼层
不用这么复杂,如果大家要用latex的话,建议去
http://www.ctex.org/

小弟一直用latex来着,也像楼主那样一步一步安装,不过,每次都要这样有点繁琐,
参看这里,http://www.a3linux.net/plog/inde ... Id=218&blogId=1
针对FC4/5全套的RPM,很简单的就连同CTEX宏包一起装好了!
如果你要理解LATEX软件本身的运作机理,手工安装,如果你只是用,我推荐RPM包安装!
让一切简单些,更适合Newbie!
回复 支持 反对

使用道具 举报

发表于 2006-6-17 14:23:34 | 显示全部楼层
问题1

# mkdir -p dvips/config/ cp ../texmf-dist/dvips/config/config.ps dvips/config/ vim dvips/config/config.ps
这一步是在哪个目录下进行的?“


问题2
““# texhash updmap-sys --enable Map cjk.map

该命令会在texmf目录下创建web2c/updmap文件,刷新texmf-var.
重装tetex或升级tetex后,只需要执行上面两个命令即可.”

是那两个命令?
回复 支持 反对

使用道具 举报

发表于 2006-6-17 15:04:13 | 显示全部楼层
我编译没问题。为什么用dvi看到的汉字却是黑方块活怪符号。

还有如何将用命令# gbkfonts fonts/truetype/仿宋体fs.ttf fs    生成的字体删除。因为我想重新生成它改个名字。
回复 支持 反对

使用道具 举报

发表于 2006-6-17 19:14:37 | 显示全部楼层
gbkfonts这个程序写得相当牛X啊!!!
不知道我这少装了什么,大意是提示不能打开ps字体什么的,结果他在那里不停地fork出子进程直至机器挂住。 就是一个fork炸弹。
回复 支持 反对

使用道具 举报

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

本版积分规则

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