作者:hooklee
一、安装
一般来说,需要分别安装TeX支持软件和中文支持部分,中文支持目前有两种解决方
案:CCT和CJK,前者是早期中科院的张林波开发的一个中文解决方案,在早期得到了广泛的使用;后者是德国的Werner
Lemberg开发的多国语言支持宏包,目前逐渐成为中文TeX处理的主流。张林波老师近年对CCT进行了重新完善,使之可以与CJK无缝接合,并引入了
一些新的功能,这个改造后的CCT一般称为newcct。对于初学者来说,中文的配置往往是一个令人望而生畏的过程,alfot开发的CTeX中文套装软
件在简化这种配置方面提供了一个经典的解决方案,关于CTeX中文套装的使用及下载请访问http://www.ctex.org。
本文将着重介绍另外一个类似于CTeX中文套装的中文解决方案:ChinaTeX,
它集成了MiKTeX
CD-R+CCT+CJK+WinEdt+TeX4ht+LaTeX2HTML等软件和使用文档的最新版本,只要直接安装好后即可把大部分软件和配置一次
弄好。目前ChinaTeX的最新版本可以http://www.hooklee.com/tex.html找到,下面是ChinaTeX
DVD版本的使用介绍。(ChinaTeX的CD版是为华东师大陈志杰教授等人编写的《LATEX入门与提高》(第二版)开发的随书光盘,与DVD版没有本质
的区别,这里不专门叙述。)
相关介绍与下载信息:参见hooklee个人主页上的最新更新信息:http://www.hooklee.com/tex.html。
ChinaTeX的内容:主要内容包括:MiKTeX
CD-R、中文支持(含UTF-8和Omega-CJK)、ConTeXt、CCT/New-CCT、CJK、天元系统、TeX4HT、
LaTeX2HTML、PPower4、WinEdt等,以及大量的中英文文档、TeX模板和常用外围软件,详情请参考ChinaTeX
DVD根目录“ChinaTeX-DVD.txt”文件的第一部分。
ChinaTeX的安装使用方法:使用DAEMON
Tools软
件将iso文件虚拟为光盘,或者刻录为光盘插入光驱,按照光盘自运行逐步提示即可。无需事先安装MiKTeX,系统会自动提示安装,安装过程中会自动提示
安装其他辅助软件并完成需要的配置工作。关于更多安装提示,请阅读ChinaTeX
DVD根目录的“ChinaTeX-DVD.txt”和“几点使用说明.txt”两个文件。
设计思路:自2005年开始,ChinaTeX开始基于MiKTeX
CD-R(而不是MiKTeX的普通发行包)进行设计,并采用了用户可定制的思路编写了新的基于NSIS的安装程序。MiKTeX
CD-R的特点是可以直接从光盘运行TeX系统,唯一的先决条件是把光盘上的texmf\miktex\bin加入系统搜索路径,这提高了系统的整体可移
植性。ChinaTeX在MiKTeX
CD-R的基础上补充了中文支持以及常用的外围支持软件。为了避免版权问题,ChinaTeX的安装程序由用户机器上的ttf字体现场生成所需的TeX字
体和配置文件,用户可以通过编辑ChinaTeX.ini文件指定其他的ttf字体。ChinaTeX.ini也包括一些其他的用户自定义设置,详情请参
考其中的英文注释。
参考ChinaTeX的历史更新记录:http://download.chinatex.org/ChinaTeX.txt。
特别致谢:本发行包的制作过程得益于TeX@China的两个联盟站
点CTeX和ChinaTeX上面的技术讨论,尤其是aloft制作的CTeX中文套装,在此向CTeX的站长aloft、cxterm和
ChinaTeX站长happytex及所有中文TeX战友表示真诚的感谢。
二、使用
基本上,系统地读过TeXGuru翻译整理的《LaTeX2e使用手册》和王磊翻译整理的《LaTeX2e插图指南》,
即可开始使用TeX系统进行基本的排版工作。如果您是一个TeX-Starter,我们强烈建议您在浏览过上面两本书之前,不要尝试做任何复杂的tex文
件,也不要到论坛上到处咨询,因为相当多的问题可以在这两本书里面找到答案。强烈建议您尽量将上面两本书提到的大部分命令都实际测试一下,这可以结合本站
的使用指南进行练习,以此能够更快地上手。
在使用中由于经常要查询相关LaTeX命令的格式,建议使用下面几个参考资料:MiKTeX中自带的LaTeX2e
Reference、一份并不太短的LaTeX2e介绍、CTeX FAQ、The UK TeX FAQ Your 396 Questions Answered、The
Comprehensive LaTeX Symbol List、Higher
Mathematics: Chapter 8 of "The LaTeX Companion"、Math
into LaTeX - An Introduction to LaTeX and
AMS-LaTeX、TeX
by Topic - A TeXnician's Reference。更多的文档资料请到TeX/LaTeX文档资料页面下载。
对于各类宏包的使用方法,请参考宏包自带的手册,这个文件夹一般在miktex下的doc文件夹中,您也可以到CTAN
(Comprehensive TeX Archive Network)查
找下载最新的的cab文件,解开压缩包其中即可找到最新的宏包使用手册(在doc目录下),如果宏包中没有找到dvi文档,请用文本编辑器直接打开相关的
cls或者sty文件参考作者的文字指南部分(典型的如宏包cite.sty)。另外,在很多站点上都可以找到一些最常使用的宏包的手册集锦,建议把它们
下载下来保存到您的电脑上以备速查。
大家在插图时,eps文件生成方面的问题比较多,常见的问题及解答:
a) Visio,SmartDraw等导出的eps文件不能用GSview打开
>>在导出时请选中“Include AI format”选项,“AI
Version”可以选择任一项,这样导出的文件即可用GSView打开,也可正常插入tex文档;
b) Visio,SmartDraw的流程图中如果使用了中文,则直接导出的eps文件字体有问题,汉字变成乱码
>>有两个解决方法:1) 是安装一个ps打印机,然后以“打印到文件”的方法打印到该打印机生成一个ps文件,然后使用GSView的PS
to EPS功能转换成eps文件;2) 安装Jaws PDFCreator,将图形打印到Jaws
PDFCreator的虚拟打印机生成相应的PDF文件,再使用Acrobat的“Save
as...”功能将PDF转存为PS或者EPS文件。一般来说,第一个方法就很不错;但是如果您需要使用PDFLaTeX处理插入的图形,那么第二个方法就比较有用。
c) 如何在Matlab、Visio、SmartDraw等软件生成的eps文件上面叠加公式并支持PDFLaTeX?
>>Matlab的绘图接口支持部分tex公式解析,可以插入部分简单的公式效果,不过这部分公式与tex文档生成的公式样式不一致;
Visio、SmartDraw等绘图软件中可以使用插入公式的方法叠加公式,不过公式与tex文档生成的公式样式不一致的问题依然存在。解决公式一致性
的方法有几个:1)
在公式上用简单的文本标记,再在tex文档中使用psfrag宏包将标记文本替换为公式,这个方法不支持PDFLaTeX,PDF文档只能用latex-
>dvi2ps->ps2pdf的方法生成;2)
使用overpic宏包在eps上叠加公式,这个方法支持PDFLaTeX,但是需要仔细调整公式在图形上的位置,grid和tics参数可以用来帮助定
位;3)
另外制作一个小的.tex文档专门制作一个公式叠加在图形上的eps文件,这个eps文件再转换成PDF文件,即可用来插入tex文档支持
PDFLaTeX编译,这个方法最复杂,但是有时也可以用用呵呵。
如果遇到任何自己不能解决的tex/latex问题,请按照下面的步骤寻求解决:a)
咨询身边的CTeXer(往往这能让你发现一些自己还不知道的“常识”或者被你简单遗忘的“常识”);b)
查阅《LaTeX2e使用手册》和《LaTeX2e插图指南》这两本书;c) 查阅上述的LaTeX手册和相关宏包的手册;d)
到相关论坛用关键词搜索,看是否有相关解答;e) 到论坛发贴咨询;f) 直接向宏包或者相关工具的开发人员去信咨询。
hooklee@ChinaTeX
Shujun Li (李树钧)
香港理工大学电子与资讯工程学系
http://www.hooklee.com
2006年9月20日