查看文章 |
MikTeX早已经更新到2.7,将XeTeX打包进发行包中。CTeX发行包不见有更新的迹象,为了体验一把XeTeX,于是想在不影响以前的文档使用的情 况下寻觅一种新解决方案。尽管instanton在论坛上屡次向大家推荐MiCTeX,初步试用一把之后觉得也不错,但本菜鸟几经思想挣扎之后决定通 过自行更新MiKTeX来搭建TeX中文平台. 下到本地硬盘之后,可以运行netinstaller,在安装选项时将package repository设为本地路径即可,不过安装过程相当漫长,需做好准备。 当然,也可以事先做好需求宏包列表,直接下个miktex-basic安装包和需要的宏包,安装好basic之后运行package manager从本地添加宏包。 地texmf路径,默认为C盘的application data文件夹,注意改个合适的路径。然后在miktex setting中roots中添加本地texmf路径,刷新fndb 。另外一般需要安装GhostScript和GSview,找个安装文件安装就可以。编辑器的话还是尽量保存一份winedt,在卸载ctex时将其拷贝出来就行 ,不需要再次安装。 用google搜索一下,在googlecode中有,cxetex在水木上,地址见下文) 解压后放在合适的路径下,我这里放在texmf-local\tex\latex\xetex 下,再次刷新FNDB。但是在细节上还是需要处理一下: Win32TeX都采用了新版。这一点在使用纯xelatex环境进行编译的时候暂时看不出有什么影响,但是yindian的zhspacing是根据新版的写的,和 老版本一起unicode-letters.tex使用时根本不能编译通过,因此需要到http://scripts.sil.org/svn- view/xetex/TRUNK/texmf/tex/generic/xetex/unicode-letters.tex?view=log下载最新版unicode-letters.tex,搜索覆盖原先的文件,然后 到C:\Documents and Settings\All Users\Application Data\MiKTeX\2.7\miktex\fmt\xetex干掉原先生成的fmt文件,再次运行xelatex时会 自动重新生成,这样和zhspacing的配合就没有问题了。这个问题是由yakun在http://www.newsmth.net/bbscon.php?bid=460&id=262093提出解 决方案的。 http://www.newsmth.net/bbscon.php?bid=460&id=257121。但是令人崩溃的是这个包里两位牛人竟然把cxetex.cfg文件名误写成cxexetex.cfg ,这样编译时会提示找不到ctex.cfg(这个提示信息也有问题),先把文件名改好,最好再到cxetex.sty中找到 明修改好ctexxetex.clo就可以。 到http://okuc.net/software/UniFonts.exe下载选装这两种字体。如果你比较在意版权问题和美观性,还可以使用adobe的两款免费字体。我没有安装Adobe acrobat reader,但是通过访问www.adobe.com/type下载简体中文字体安装包,然后使用强悍的7-zip强行解压就能找到这两款字体,拷贝到windpws字体文件夹就可以使用了。 |