2008年9月17日星期三

TeXlive 2008以及常见中文字体与宏包的安装与配置

TeXlive 2008以及常见中文字体与宏包的安装与配置
默认安装时,路径中含有空格,内嵌的某些程序(如context)不支持这类文件名,所以安装时最好重新设置路径。

1.安装设定
TEXDIR[主 TeX目录] c:/tlhome(手工)
TEXMFLOCAL[存放本地格式等] c:/tlhome/texmf-local(自动)
TEXMFSYSVAR[存放本地配置] c:/tlhome/texmf-var(自动)
TEXMFSYSCONFIG[存放本地配置] c:/tlhome/texmf-config(自动)

TEXMFHOME[directory for user-specific files] d:/(手工)

2. 路径测试
kpsewhich --expand-var=$TEXMFHOME
kpsewhich --expand-var=$TEXMFVAR
kpsewhich --expand-var=$TEXMFCONFIG

发现除TEXMFHOME已经修改为 d://texmf 外,
TEXMFVAR依然为C:/Documents and Settings//.texlive2008/texmf-var
TEXMFCONFIG依然为C:/Documents and Settings//.texlive2008/texmf-config

需重新设置texmf.cnf。
C:\tlhome\2008\texmf.cnf 不要修改C:\tlhome\2008\texmf\web2c\texmf.cnf
--------------------------------
%原有
OSFONTDIR = $SystemRoot/fonts//
%新增
TEXMFHOME =d:/$USERNAME/texmf
TEXMFVAR = d:/$USERNAME/.texlive2008/texmf-var
TEXMFCONFIG = d:/$USERNAME/.texlive2008/texmf-config
--------------------------------
3.中文字体安装
(1)解压xCFG-1_3_TLspecial.zip(http://bbs.ctex.org/viewthread.php?tid=44496&page=4#pid319768)-#36 by milksea
(2)把 xCFG 目录放在 TeX Live 安装根目录下的 bin 目录里
注:对于没有安装在硬盘,光驱上运行方式时,不可用。
1.TexLive2008字体安装
(1)解压xCFG-1_3_TLspecial.zip
(2)把 xCFG-1_3_TLspecial 目录放在 TeX Live 安装根目录下的 bin 目录里
注:对于没有安装在硬盘,光驱上运行方式时,不可用。
(3)运行XP_Fonts_TL08.bat。
默认安装GBK和UTF8的宋体,仿宋,楷体,黑体,隶书,幼圆等六种TTF字体。

4.xecjk宏包的安装(http://bbs.ctex.org/viewthread.php?tid=40232&extra=&page=1) xecjk-2.2.8.zip by mytex
解压xecjk-2.2.8.zip,运行setup-win32\setup.bat
或手工拷贝D:\USERNAME\texmf,然后刷新数据库

5.安装dviout
(1)需要
texlive2008.iso
support\
|_dviout
|_tex318w.zip
|_install.par
(2)在C:\tlhome\2008\
创建dviout目录
将tex318w.zip解压到dviout目录下
把 install.par复制到dviout目录下

(3)修改install.par
TEXROOT中的C:\Documents and Settings\xxx\.texlive2008\texmf-var\fonts;
修改为
d:\\.texlive2008\texmf-var\fonts;

gen中的C:\Program Files\texlive
C:\tlhome

(4)运行dviout
检查
Option-->set parameters..
font2: 应为
d:\\.texlive2008\texmf-var\fonts;C:\tlhome\2008\texmf-var\fonts;C:\tlhome\2008\texmf-dist\fonts;C:\tlhome\2008\texmf\fonts

gen:应为
`C:\tlhome\2008\bin\win32\mktexpk.exe --mfmode / --dpi ^d --bdpi ^D --mag ^M ^s

如果不正确,可在此重新改正,改后应save 和apply. 编译示例,测试。

注:另外如果想生成的字体到指定目录(如d:/user/pk)可以在 ^s前--destdir d:/user/pk
即`C:\Program Files\texlive\2008\bin\win32\mktexpk.exe --mfmode / --dpi ^d --bdpi ^D --mag ^M --destdir d:/user/pk ^s
同时把d:/user;加到Font-->TEXROOT中
不过同时需将字体路径增加到TEXlive的系统设置中,否则dvi2ps时会找不到字体文件。

6.其他中文宏包的安装
(1)zhspacing(http://code.google.com/p/zhspacing/),zhspacing080102.tar.bz2 by yindian
直接解压到D:\\texmf\tex\xelatex\zhspacing
(2)基于UTF8的CTeX宏包(修正版20080917 by milksea)和CTeX宏包
1)UTF8的CTeX宏包
http://bbs.ctex.org/viewthread.php?tid=43099&extra=page%3D1&page=2
#16
直接解压到D:\\texmf\tex\latex\ctexutf8
2)CTeX宏包(http://www.ctex.org/PackageCTeX) 0.8a
解压到D:\\texmf\tex\latex\ctex
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 #得到正确的索引和修改记录
dvipdfmx ctex.dvi
注:CJKpunct.sty问题,下载新的Revision 1.12代替
http://lsec.cc.ac.cn/cgi-bin/viewcvs.cgi/*checkout*/cct/CJKpunct/CJKpunct.sty
(3)texhash 刷新即可。

2 条评论:

Bruce 说...

linux系统下如何配置?

Yumin 说...

To superhxl:
Sorry ,没有在Linux系统下配置过。