编辑: 元素吧里的召唤 2013-10-18
由TEX/L ATEX 制作中文 PDF 档 李果正 Edward G.

J. Lee

2005 年5月30 日目目目录录录1前前前言 言言22工工工具 具 具准 准 准备 备备22.1 CJK 套件

2 2.2 pdfTEX 系统

3 2.3 hyperref 套件

3 3 字字字型 型 型安 安 安装 装装43.1 有关字型的一般注意事项

4 3.2 本文所使用的字型

5 4 制制制作 作 作流 流 流程 程程54.1 dvips/ps2pdf

5 4.2 dvipdfm

6 4.3 pdfTEX/pdfL A TEX

6 4.4 hyperref 的设定

6 4.4.1 hyperref 的设定档

6 4.4.2 hyperref 的设定项目

7 5 动动动手 手 手实 实 实作 作作75.1 文稿内的架构

8 5.2 关于交互参照(cross-reference)9 5.3 网址超级链接 (hyperlink)9 5.4 所见即所得?9

6 结结结语 语语11

7 授授授权 权 权声 声 声明 明明11

1 2 工具准备

1 前前前言 言言TEX/L A TEX 的指令繁复,许多朋友都视为畏途,如果不是常在使用,那真的是会很累人, 但又爱其排版质量的精细优良,而且您大概没想到过,我还拿他排版音乐五线谱、棋谱、化 学结构式 实在是令人又爱又恨.但是有一个比较节省时间的法子,就是有空时就把 一些常用的结构整理出来,或写一篇新的格式文章时,保留档案的结构,就好像是 templet 一样,要用到时再拿来填入文章即可,这不失是一种方便的方法. 底下就是要介绍如何使用 CJK1 套件来制作中文的 PDF 档.所使用的工具都是一般的 TEX/L A TEX 系统里头就有的,而不是要去买一套所费不赀的商业软件.当然,为达到细部 质量的要求,有些套件可能需要更新一下,只要照着本文的指引去更新,应该是不会太复 杂,现在不都流行 DIY 吗? 由于基本上由 TEX/L A TEX 系统制作 PDF 文件,主要是由 ps 档来转的,除非是使用 pdfTEX 系统,因此以下所说的都是要使用 Type1 字型或 TTF 字型,最好不要使用 pk 点阵 字型,否则,制作出来的 PDF 文件,质量会很差.

2 工工工具 具 具准 准 准备 备备2.1 CJK 套套套件 件件如果您的 CJK 是4.2.0 版的,那最好更新一下,可以到以下网址下载: ftp://ftp.ffii.org/pub/cjk/devel/cjk-current.tar.gz 由于这是发展中的版本,可能一切都得手动.可参考所附说明把可执行档编译出来,取代系 统原有的就可以了.重要的是 $TEXMF/tex/CJK2 目录下的档案要更换成新的,就是原始码 的/texinput 目录下的所有档案. 更新 CJK 套件的目的是可以配合 hyperref 套件产生中文的 bookmarks,这在以前是只有 商业软件才能做到.而且,在Unix-like 系统中尚无制作、阅览中文 bookmarks 的商业软件 存在.

1 这是由 Werner Lemberg 所开发的一个 L A TEX 套件,专门用来排版中日韩文.

2 这是指 Unix-like 系统,一般是在 /usr/share/texmf/tex/CJK 目录下.在Windows 系统下,那可能会 在texmf/tex/latex/cjk 目录下.

2 2.2 pdfTEX 系统

2 工具准备 2.2 pdfTEX 系系系统 统统这不仅仅是宏套件,而是一个 TEX/L A TEX 的代替品,可以将 *.tex 档,直接编译成 PDF 档.这不更新也是可以,只是就无法直接取用 TTF 字型文件了. 在原有系统中也是可以只更新 pdfTEX,可以到以下网站下载各种平台的可执行档: http://www.tug.org/texlive/tlprod/Master/bin/ 别忘了一些必要的档案,例如 pdftex.def, *.pool 等,在覆盖原来的档案后,执行 texconfig init.可参考第

3 节的网页说明.以下为必要档案列表: 表1: pdfTEX 必要之档案列表 档案 所在位置 pdftex /usr/bin* pdfetex /usr/bin ttf2afm /usr/bin pdftosrc /usr/bin pdftex.pool /usr/share/texmf/web2c pdfetex.pool /usr/share/texmf/web2c supp-mis.tex /usr/share/texmf/tex/context/base supp-pdf.tex /usr/share/texmf/tex/context/base pdftex.def /usr/share/texmf/tex/latex/graphics * 不同的 distribution 或OS 会有不同的位置,例如 Slackware 是集中在$TEXMF/bin 目录下.Windows 系统的MiKTEX 则会在texmf\miktex\bin 目录下. 2.3 hyperref 套套套件 件件这个宏套件主要是把 PDF 的一些功能嵌入 *.tex 档内.不更新也没关系,但就无法做出 PDF 档中的中文 bookmarks 了.当然,中文的 bookmarks 还得配合新版的 CJK 套件才 行.可在以下网址下载: ftp://ftp.tug.org/pub/tex/hyperref/ 版本一定要高于 2002/04/12 v6.72l 否则会无法处理中文 bookmarks.这个套件的原始作 者是 Sebastian Rahtz,目前是由 Heiko Oberdiek 所维护.实际例子请参考第

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题