ChinaTeX(含《LaTeX2e入门与提高》随书光盘)手工安装指南 尝试手工安装,将有利于您熟悉和掌握MiKTeX即外围相关软件的工作方式,从而在本光盘套装的基础上自行定制自己喜好的安装模式。在下面的安装说明中,“[X:\]”代表光盘所在的光驱驱动器根目录或者您在硬盘存放光盘内容的目录。 -- (适用于ChinaTeX CD版本)将Data\texmf.7z文件解压到您设定的TeXMF目录,如C:\ChinaTeX\texmf,然后将该目录下的子目录miktex\bin加入系统路径; -- (适用于ChinaTeX DVD版本)这时存在[X:\]texmf目录,您只需简单地将[X:\]texmf\miktex\bin加入系统路径即可,当然您也可以手工将[X:\]texmf拷贝到硬盘的其他目录作为TeXMF目录,然后将这个目录下的miktex\bin加入系统路径。 -- 如果TeXMF目录下的miktex\config\md.ini文件不是只读文件,则为其增加只读属性; -- 创建您要安装本地文件的路径,这里假设为C:\MiKTeXDirect,设置系统环境变量MD_LOCALROOT为该路径。 -- 将[X:\]Data目录下的MiKTeXDirect.7z解压缩到C:\MiKTeXDirect目录(您需要先安装[X:\]Extras\7-Zip目录下的7-Zip压缩程序),然后将C:\MiKTeXDirect\miktex\bin加入系统搜索路径。 -- 使用xGBKFonts加入中文字体,使用方法参考[X:\]texmf\miktex\bin\xGBKFonts.bat; -- 在命令行执行initexmf -u、initexmf --mkmaps及initexmf -u,即可开始使用MiKTeX。 -- (可选)如果您要使用netpbm的完全版(LaTeX2HTML需要netpbm支持),请将[X:\]texmf\netpbm\bin加入系统搜索路径,MiKTeX中附带了少量同名的netpbm程序,我们已将其改名为xxxxxx-miktex.exe的格式,以避免重名,如果您想使用MiKTeX的相关命令,请自行修改。 -- (可选)如果您要使用PPower4,需要先安装Java2RE([X:\]Extras目录下有最新版本的安装程序),然后请参考[X:\]MiKTeXDirect\miktex\bin\ppower4.bat.org文件在C:\MiKTeXDirect\miktex\bin目录下增加一个文件ppower4.bat。 -- (可选)如果您要使用LaTeX2HTML,请将[X:\]Data目录下的LaTeX2HTML-2002-2-1.7z解压缩到C:\LaTeX2HTML目录,然后将C:\LaTeX2HTML\bin\latex2html.bat转移到任一个系统可以搜索到的路径(如果您的LaTeX2HTML安装路径不是C:\LaTeX2HTML,则需要增加一个系统环境变量LATEX2HTMLDIR指向该路径);使用LaTeX2HTML必须安装netpbm完全版,否则您需要手工修改配置文件和pstoimg.bat文件的内容。 -- (可选)如果您要使用WinEdt,请将[X:\]Data目录下的WinEdt-5.4SP1-20050701.7z文件解压缩到任一个目标路径,然后在该路径中执行WinEdt.exe "[Exe('%B\WinShell\Install.edt');]";如果WinEdt安装目录不是C;\ChinaTeX\WinEdt,请修改安装目录下的edt.bat文件中的路径。 -- 其他外围工具的安装:ActivePerl、Java2RE、AFPL Ghostscript、ImageMagick、Adobe Reader、GSview等常用程序的最新版安装程序可以在光盘的Extras目录下找到,注意前四个程序是不少TeX组件所必需的底层支持环境,如果没有安装将无法使用相应的功能。 注1:texmf目录占用大约1GB的硬盘空间,其中的子目录doc和source大约占到40%,如果您的硬盘空间有限,可以将source目录和doc目录下不常用的文档删除。 注2:用xGBKFonts.exe生成全部字体所需的时间较长,为了方便您以后的重复安装,您可以将第一次安装生成的字体文件和相关配置文件另行保存,以后安装时可以不必选择中文部分,在安装后将相关文件直接拷贝到安装目录即可。备份中文字体文件请执行backup-GBKFonts.bat文件,您可以自行修改该文件备份更多内容。 注3:光盘的texmf\fonts\truetype目录中提供了bitstream公司的免费Unicode大字符集字体cyberbit.ttf(位于bitstrea目录下),如果您希望在Windows中其他程序中使用这款字体,请在资源管理器界面下将它复制到“控制面板|字体”目录下(在命令行下使用copy命令不能在Windows中注册字体)。 注4:在光盘的[X:\]texmf\fonts\truetype\arphic目录下提供了两款文鼎公司的免费GB中文TTF字体,以供您测试ttfshape之用。您可以资源管理器界面下将它复制到“控制面板|字体”目录下,以在其他程序中使用这两款字体。 注5:在您将cyberbit.ttf和文鼎公司的GB中文字体复制到“控制面板|字体”的情况下,您可以将这三个文件从[X:\]texmf\fonts\truetype删除,在定制ChinaTeX时可用于节省空间。 -- 如何制作自己的MiKTeX Direct? -- MiKTeX Direct的本来含义是把全部TeX系统文件放在任何目录下,只需将texmf\miktex\bin加入系统搜索路径,即可马上开始使用TeX。当texmf目录位于光盘的时候,就称为“MiKTeX Direct CD”,实际上这也是目前MiKTeX官方唯一的发行方法,但是您完全可以将texmf放在硬盘上运行,这时实际上我们得到的就是一个“MiKTeX Direct HD”系统。MiKTeX Direct的设计使得安装得到极大的简化,用户无需操作相对复杂的注册表,而只需增加系统搜索路径,这使得MiKTeX系统可以自由地在不同机器间进行移植而无需执行专门的安装程序。 ChinaTeX实际上是MiKTeX Direct的一次再包装,把外围的程序和需要补充的中文部分用同一个安装程序进行打包,以方便用户使用尽可能完整的TeX功能。但是,由于字体版权的原因,ChinaTeX的发行介质上不能包含需要的中文GBK字体(目前已有的免费字体还不能满足大部分用户的实际需求),因此对于ChinaTeX而言中文部分必须通过安装程序现场生成,或者使用用户自行备份的文件。另外,对于ChinaTeX的CD版,还需要将[X:\]Data\texmf.7z解压到指定的TeXMF目录。这些都从某种程度上抵消了MiKTeX Direct设计上带来的方便移植的好处。 为了最大程度地发挥MiKTeX Direct的优点,用户可以自己对texmf进行定制,将需要的增补文件全部加入到texmf目录中,将自己认为不需要的文件从texmf删除。下面分类介绍一下如何向texmf中增加文件。 对于不涉及字体的普通tex文件,您只需执行如下两个步骤: 1. 将文件拷贝到texmf下的相关目录。 2. 再执行一次initexmf -u命令,然后将C:\MiKTeXDirect\miktex\config\texmf1.fndb复制到[X:\]texmf\miktex\config,并改名为texmf.fndb(需要删除已存在的文件)。 对于一般的tex字体文件,您需要执行如下几个步骤: 1. 将文件拷贝到texmf下的相关目录。 2. 如果增加的内容包含map文件,并且您希望直接使用其中的字体(而不是通过具体命令调入),则在[X:\]texmf\web2c\updmap.cfg中增加相应的行;否则直接转到最后一步。 3. 执行一次initexmf -u。 4. 执行initexmf --mkmaps命令,然后将C:\MiKTeXDirect\dvipdfm\config、C:\MiKTeXDirect\dvips\config、C:\MiKTeXDirect\pdftex\config目录下的*.map文件复制到[X:\]texmf中的相应目录(覆盖原有文件)。 5. 再执行一次initexmf -u命令,然后将C:\MiKTeXDirect\miktex\config\texmf1.fndb复制到[X:\]texmf\miktex\config,并改名为texmf.fndb(需要删除已存在的文件)。 对于涉及ttf字体的tex文件,则一般还需要修改部分文件提供ttf文件的信息。这里以xGBKFOnts生成的GBK中文字体为例,介绍相关的步骤。 1. 将制作好的中文文件中的ttf2tfm\base\ttfonts.map文件中的内容追加到[X:\]texmf\ttf2tfm\base\ttfonts.map。 2. 将除ttf2tfm目录以外的其他目录整个拷贝到[X:\]texmf。 3. 如果您的[X:\]texmf\web2c\updmap.cfg中没有下面这行内容:Map cjk.map,则增加之。 4. 执行一次initexmf -u。 5. 执行initexmf --mkmaps命令,然后将C:\MiKTeXDirect\dvipdfm\config、C:\MiKTeXDirect\dvips\config、C:\MiKTeXDirect\pdftex\config目录下的*.map文件复制到[X:\]texmf中的相应目录(覆盖原有文件)。 6. 再执行一次initexmf -u命令,然后将C:\MiKTeXDirect\miktex\config\texmf1.fndb复制到[X:\]texmf\miktex\config,并改名为texmf.fndb(需要删除已存在的文件)。 -- 如何将普通的MiKTeX安装转换为MiKTeX Direct工作模式?-- 如果您已经安装了普通的MiKTeX系统,如CTeX中文套装,可以通过如下办法将其转换为MiKTeX Direct模式。 1. 在texmf\miktex\config目录下创建一个名为md.ini的只读文件,内容请参考任何一个MiKTeX Direct CD-R或者ChinaTeX的发行包里面的该文件(对于ChinaTeX的CD版本,该文件位于[X:\]Data\texmf.7z压缩包中)。 2. (可选)如果您希望继续使用localtexmf下的内容,请设置环境变量MD_LOCALROOT指向该目录。如果不想设置环境变量,也可以将localtexmf下的文件拷贝到%SystemDrive%\MiKTeXDirect目录(对WinNT/2k/XP系统)或者%windir%\MiKTeXDirect目录(对Win9x/ME系统)。 将普通的MiKTeX系统转换为MiKTeX Direct模式的好处是,您可以将texmf、localtexmf两个目录保存在您的移动硬盘上,免去将来重新安装的麻烦。