首页 CTeX FAQ 常见问题集

CTeX FAQ 常见问题集

举报
开通vip

CTeX FAQ 常见问题集 CTEX FAQ (常见问题集) Version 0.3 (82) 吴凌云 (aloft@ctex.org) 2003年 5月 10日 Rev. 1.16 本文的大部分内容都来自于 CTEX论坛上的讨论。版本号为 0.3,一共收录有 82个问题。这份常见问 题集会不断更新,请到 CTEX网站的主页下载它的最新版本。 本文档的主要目的是帮助你快速的找到问题的答案,因此可能不是非常详细。如果你想系统的学习 TEX和 LATEX请参考专门的资料(见问题 79和问题 80)。 符号表示后面的内容需要比较深的 L...

CTeX FAQ 常见问题集
CTEX FAQ (常见问题集) Version 0.3 (82) 吴凌云 (aloft@ctex.org) 2003年 5月 10日 Rev. 1.16 本文的大部分内容都来自于 CTEX论坛上的讨论。版本号为 0.3,一共收录有 82个问题。这份常见问 题集会不断更新,请到 CTEX网站的主页下载它的最新版本。 本文档的主要目的是帮助你快速的找到问题的答案,因此可能不是非常详细。如果你想系统的学习 TEX和 LATEX请参考专门的资料(见问题 79和问题 80)。 符号 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示后面的内容需要比较深的 LATEX知识。 表示后面的内容带有试验性质,有时会带来意想不到的结果,应尽量避免在实际中使用。 新增 9 11 14 17 19 26 27 28 37 38 39 40 41 43 45 48 49 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 71 72 73 75 80 修订 8 16 34 36 44 46 47 51 79 81 82 Copyright c©2003 CTEX and all the Contributors to CTEX FAQ. All rights reserved. 目录 A 关于 FAQ 4 1 CTEX是干什么的? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 CTEX网站包括几个部分? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 这个 FAQ的目的是什么? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 我可以打印、传播、转载这份文档的内容吗? . . . . . . . . . . . . . . . . . . . . . . . . . . 5 B 基本概念 5 5 什么是 TEX? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 LATEX是什么? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 什么是 AMS-TEX/AMS-LATEX? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8 TEX和 LATEX是什么关系? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 9 LATEX 2.09和 LATEX2ε 有什么区别? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 10 MiKTEX、 fpTEX、 teTEX、 CTEX又是什么关系? . . . . . . . . . . . . . . . . . . . . . . . 7 11 什么是 CTAN? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1 C 安装升级 7 12 哪里可以下载 CTEX中文套装软件? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 13 哪里可以下载MiKTEX的最新版本? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 14 哪里能找到我想要的宏包? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 15 如何升级现有的MiKTEX? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 16 我下载了一些新的宏包,该如何安装到我的系统中去? . . . . . . . . . . . . . . . . . . . . . 8 D 新手入门 8 17 我是新手,该如何开始? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 18 能否举一个简单的英文排版例子? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 19 用什么编辑工具来编辑 LATEX文件? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 20 什么是导言区 (preamble)? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 21 什么是文件名数据库?怎么刷新? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 E 中文支持 10 22 比较一下 CJK与 CCT的优缺点? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 23 能否举一个简单的 CCT中文排版例子? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 24 能否举一个简单的 CJK中文排版例子? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 25 在 CJK中如何使段首缩进两个中文字符宽度? . . . . . . . . . . . . . . . . . . . . . . . . . . 11 26 在 CJK中如何调整汉字的间距? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 27 CJK和 CJK*有何不同? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 28 中英文混排时为何无法正确分行? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 29 什么是点阵字库和矢量字库? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 30 在 CJK中都可以使用哪些矢量字库? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 31 两种类型矢量字库会不会发生冲突? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 32 如何生成支持中文拷贝粘贴的 PDF文件? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 F 文档排版 13 33 如何使首段段首也缩进? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 34 如何设置双倍或者更大的行间距? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 35 如何注释掉一大段内容,不做编译? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 36 如何生成分栏的文档? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 37 如何使得双栏文档保持底部对齐? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 38 如何在双栏文档中使用通栏的摘要? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 39 如何产生全部横排的文档? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 40 如何使文档中的某一页横排? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 41 如何使用 New Time Roma字体? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 G 数学 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 17 2 G.1 编号 17 42 如何实现定理、定义、推论等的统一编号? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 43 如何让公式编号中使用当前章节编号做前缀? . . . . . . . . . . . . . . . . . . . . . . . . . . 17 44 如何实现如 (1a) (1b)这种公式编号? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 45 如何让一个公式编号表示为另一个公式编号的变化形式? . . . . . . . . . . . . . . . . . . . . 18 G.2 字体 18 46 实数域 R或复数域 C等的字体该用什么命令? . . . . . . . . . . . . . . . . . . . . . . . . . . 18 47 书中向量常用斜体加黑体表示,该用什么字体命令排版? . . . . . . . . . . . . . . . . . . . . 19 G.3 其它 19 48 如何使上下限出现在求和、积分符号的上下方而不是右边? . . . . . . . . . . . . . . . . . . . 19 49 如何实现上下方能输入公式文字且可伸长的等号或者箭头符号? . . . . . . . . . . . . . . . . 19 H 图形 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 20 H.1 图形 20 50 LATEX如何使用图形? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 51 LATEX支持哪些图形 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 52 DVI里不能显示 EPS图片? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 H.2 表格 22 53 表格中使用 p参数的列如何改变对齐方式? . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 54 如何生成固定宽度的表格? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 H.3 浮动对象 23 55 浮动对象和上下文之间的距离太大了,怎么办? . . . . . . . . . . . . . . . . . . . . . . . . . 23 56 分栏文档中如何使用单栏或者通栏浮动对象? . . . . . . . . . . . . . . . . . . . . . . . . . . 24 57 分栏文档中为何不能设定通栏浮动对象的位置? . . . . . . . . . . . . . . . . . . . . . . . . . 24 I 参考文献 25 58 如何将文献引用作为上标出现? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 59 如何排序并压缩连续的引用,产生如 [2,4–8]形式的引用? . . . . . . . . . . . . . . . . . . . 25 60 如何定制自己的参考文献样式? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 61 如何才能把参考文献条目放在正文中? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 62 能否生成反向引用(从参考文献指向引用的正文)? . . . . . . . . . . . . . . . . . . . . . . 26 63 如何让每章或者每节都有单独的参考文献? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 64 如何产生多个参考文献列表? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 J 其它专题 27 J.1 脚注 27 65 如何在表格中使用脚注? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 66 如何在章节标题中使用脚注? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 67 如何在图表的标题中使用脚注? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 68 如何重复使用相同内容的脚注? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3 J.2 目录 30 69 怎样象第几章一样,将参考文献也加到目录? . . . . . . . . . . . . . . . . . . . . . . . . . . 30 70 手工加入的目录项页码错误,生成的书签链接也不对,怎么回事? . . . . . . . . . . . . . . . 30 J.3 特殊符号 30 71 如何输出 ˆ和 ˜符号? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 72 如何显示可见的空格符号 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 73 如何显示带圈的符号? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 K 高级技术 31 74 \makeatletter和 \makeatother是干什么用的? . . . . . . . . . . . . . . . . . . . . . . . . 31 75 如何查询 LATEX命令和参数的缺省定义? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 L 辅助工具 32 76 WinEdt和 GSview经常出现过期和注册提示,如何解决? . . . . . . . . . . . . . . . . . . . 32 77 如何去掉WinEdt的自动断行和自动续行? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 78 Yap里如何预览带有颜色的 EPS图片? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 M 帮助文档 32 79 能否推荐一些比较好的中文资料? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 80 能否推荐一些比较好的英文资料? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 81 有没有关于 LATEX宏包的详细说明? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 82 我的问题没找到答案,或者有答案但是解决不了我的问题,怎么办? . . . . . . . . . . . . . 33 参考文献 33 索引 35 Contributors 39 ChangeList of v0.3 40 A 关于 FAQ 1 CTEX是干什么的? CTEX是一个关于 TEX的中文网站, CTEX是中文 TEX的缩写。 CTEX的宗旨是为中国广大的 TEX用 户提供力所能及的帮助。目前 CTEX的主要工作包括维护 CTEX网站,为用户提供学习交流的场所;开发 中文 TEX系统安装配置软件;致力于 TEX文档的中文化工作。 CTEX的服务器和网络接入得到了中国科学 院数学与系统科学研究院的支持。 4 2 CTEX网站包括几个部分? 目前 CTEX主要有三个部分: • http://www.ctex.org 主页,发布最新软件、消息 • http://bbs.ctex.org 论坛,提问、讨论问题 • ftp://ftp.ctex.org FTP,提供软件资料下载、交流 3 这个 FAQ的目的是什么? 本 FAQ是为了收集 CTEX论坛上经常出现的问题以及解答,以便大家遇到问题时能方便迅速的找到帮 助。本文档也适合初学者作为学习 TEX和 LATEX的参考资料。 FAQ中的解答力求正确完整,大部分都经过 试验确认。 除了常见问题,本文档也收录一些难题和当前为止比较好的解决方法。如果你对 FAQ中的问题有更 好的方法,欢迎到 CTEX论坛上提出,或者联系本文档的维护人。在经过确认以后,你的方法将被收录到 FAQ的新版本中。 4 我可以打印、传播、转载这份文档的内容吗? 可以。本文档采用自由软件组织颁布的 GNU自由文档许可证。因此,你可以在保证文档的完整性前提 下自由拷贝、传播这份文档。 你也可以摘录、转载这份文档中的部分内容,但是要注明来源以及保证所有包含摘录内容的文档也都 是自由文档,也就是可以免费得到的。详情请阅读 GNU自由文档许可证。 B 基本概念 5 什么是 TEX? 电子排版系统的出现给印刷出版业带来了一场革命,利用电子计算机及各种辅助设备,可以完成从文 稿、图表的录入、编辑、修改、组版,直至得到各种不同用途、不同质量的输出结果。利用电子排版系 统,可以减轻劳动强度,缩短出版周期。目前世界上有许多电子排版系统。这些系统各有特点,也各有自 己的适用范围。 TEX就是一种优秀的电子排版系统。 TEX提供了一套功能强大并且十分灵活的排版语言,它多达 900多条指令,并且 TEX有宏功能,用户 可以不断地定义自己适用的新命令来扩展 TEX系统的功能。许多人利用 TEX提供的宏定义功能对 TEX进 行了二次开发,其中比较著名的有美国数学学会推荐的非常适合于数学家使用的 AMS-TEX以及适合于一 般文章、报告、书籍的 LATEX系统。 TEX系统是公认的数学公式排得最好的系统。美国数学学会 (AMS)鼓励数学家们使用 TEX系统向它的 期刊投稿。世界上许多一流的出版社如 Kluwer、 Addison-Wesley、牛津大学出版社等也利用 TEX系统出版 书籍和期刊。 大部分的 TEX系统都是免费的。 Knuth教授还公开了他的全部源程序。 TEX系统目前已经在数百种计 算机系统上得到实现。 TEX系统的排版结果 DVI (DeVice Independent)文件与输出设备无关。 DVI文件可 以显示、打印、照排,几乎可以在所有的输出设备上输出。 TEX排版源文件及结果在各种计算机系统上互 相兼容。 5 6 LATEX是什么? Leslie Lamport开发的 LATEX是当今世界上最流行和使用最为广泛的 TEX宏集。它构筑在 Plain TEX 的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用 TEX的强大功能。使用 LATEX基本上 不需要使用者自己设计命令和宏等,因为 LATEX已经替你做好了。因此,即使使用者并不是很了解 TEX, 也可以在短短的时间内生成高质量的文档。对于生成复杂的数学公式, LATEX表现的更为出色。 LATEX自从八十年代初问世以来,也在不断的发展。最初的正式版本为 2.09,在经过几年的发展之后, 许多新的功能,机制被引入到 LATEX中。在享受这些新功能带来的便利的同时,它所伴随的副作用也开始显 现,这就是不兼容性。标准的 LATEX 2.09,引入了“新字体选择框架” (NFSS)的 LATEX,SLiTEX,AMS- LATEX等等,相互之间并不兼容。这给使用者和维护者都带来很大的麻烦。为结束这中糟糕的状况, Frank Mittelbach等人成立了 LATEX3项目小组,目标是建立一个最优的,有效的,统一的,标准的命令集合。即 得到 LATEX的一个新版本 3。这是一个长期目标,向这个目标迈出第一步就是在 1994年发布的 LATEX2ε。 LATEX2ε 采用了 NFSS作为标准,加入了很多新的功能,同时还兼容旧的 LATEX 2.09。 LATEX2ε 每 6个月 更新一次,修正发现的错误并加入一些新的功能。在 LATEX3最终完成之前, LATEX2ε 将是标准的 LATEX版 本。 7 什么是 AMS-TEX/AMS-LATEX? AMS-TEX是美国数学会提供的,在 Plain TEX基础上开发的 TEX宏集。它主要用于排版含有很多数 学符号和公式的科技类文章或书籍。 AMS-TEX 给出了许多高级命令,可以让使用者很方便地排版大型 的,复杂的数学公式。AMS-TEX排版数学公式等的功能通过 AMS-LATEX中的宏包 amsmath在 LATEX中得 到实现。 AMS-TEX目前的版本为 2.1。 AMS-LATEX包括两部分,一是上面提到的 amsmath宏包,主要的目的是用来排版数学符号和公式。 另一部分是 amscls,提供了美国数学会要求的论文和书籍的格式。 AMS-LATEX目前的版本为 2.0。 在提供 AMS-TEX 和 AMS-LATEX 的同时,美国数学会还提供一套数学符号的字库, AMSFonts。 这套字库中增加了很多 TEX 的标准字库 Computer Modern 所没有的一些数学符号,粗体数学符号等。 AMSFonts现在的版本为 2.2,有Metafont和 Type1两种字库提供下载。 8 TEX和 LATEX是什么关系? Revised v0.3LATEX是 TEX中的一种格式 (format),是建立在 TEX基础上的宏语言,也就是说,每一个 LATEX命令 实际上最后都会被转换解释成几个甚至上百个 TEX命令。但是,普通用户可以无需知道这中间的复杂联 系。就象编程的时候如果使用一些已经编译好的函数库和 模板 个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载 可以使我们仅仅用几个命令就实现很多功能 一样, LATEX根据人们排版文章的习惯,定义了许多命令和模板,通过这些命令和模板,我们可以很快的 得到漂亮的排版结果。 9 LATEX 2.09和 LATEX2ε 有什么区别? New v0.3LATEX 2.09是 LATEX在 LATEX2ε 之前的一个版本(参见问题 6)。LATEX2ε 对 LATEX 2.09做了很大的 改进,增加了很多新功能。从文件内容上看,两者最显著的不同在于 LATEX 2.09使用 \documentstyle命令 定义文档类型以及所包含宏包,如 \documentstyle[twoside,epsfig]{article} 而 LATEX2ε 使用 \documentclass命令定义文档类型,用 \usepackage命令包含宏包,如 \documentclass[twoside]{article} \usepackage{epsfig} 6 如果你使用的不是几十年前的老机器,你的系统的 LATEX都是 LATEX2ε 版本。 LATEX 2.09文件一般都可 以在 LATEX2ε 系统中以兼容方式编译。但是兼容方式编译速度慢,而且很多 LATEX2ε 的新功能无法使 用。如果你不是需要编译以前的 LATEX 2.09文件,你根本无需使用 LATEX 2.09,也不用知道 LATEX 2.09 与 LATEX2ε 的差别。大部分 LATEX 2.09文件都可以通过用 \documentclass命令和 \usepackage命令代替 \documentstyle命令修改为 LATEX2ε 格式。有时可能需要一些特殊宏包,例如 latexsym,对旧的 LATEX 2.09命令提供支持。 10 MiKTEX、 fpTEX、 teTEX、 CTEX又是什么关系? TEX在不同的硬件和操作系统上有不同的实现版本。这就像 C语言,在不同的操作系统中有不同的编 译系统,例如 Linux下的 gcc,Windows下的 Visual C++等。有时,一种操作系统里也会有好几种的 TEX 系统。目前常见的 Unix/Linux下的 TEX系统是 teTEX,Windows下则有MiKTEX和 fpTEX。 CTEX指的 是 CTEX中文套装的简称,是把MiKTEX和一些常用的相关工具,如 GSview,WinEdt等包装在一起制作 的一个简易安装程序,并对其中的中文支持部分进行了配置,使得安装后马上就可以使用中文。 11 什么是 CTAN? New v0.3 CTAN是英文 Comprehensive TEX Archive Network的首字母缩写,直译成中文就是综合 TEX文件网 络,它包含有三个主服务器和几十个镜像服务器,以 FTP和WWW方式向所有的 TEX用户提供文件服 务。 CTAN可以说几乎收罗了世界上所有的 TEX相关软件、文档,并保证不断更新。你可以访问 http://www.ctan.org 来得到更详细的信息。在 CTAN中搜索文件可以参见问题 14。 C 安装升级 12 哪里可以下载 CTEX中文套装软件? CTEX首页上的下载中心: http://www.ctex.org/modules.php?op=modload&name=Downloads&file=index 或者直接到 CTEX的 FTP服务器上下载: ftp://ftp.ctex.org/pub/tex/systems/ctex/ 13 哪里可以下载MiKTEX的最新版本? 可以到MiKTEX的主页: http://www.miktex.org 或者 CTEX提供的 CTAN镜像中下载: ftp://ftp.ctex.org/CTAN/systems/win32/miktex/setup/setup.exe 然后执行 setup.exe,在其提供的站点列表中选择合适的网站( CTEX FTP 是列表中唯一的中国大陆网 站),按照程序提示即可完成下载。 7 14 哪里能找到我想要的宏包? New v0.3 CTAN(见问题 11)可以说几乎收罗了世界上绝大多数的 TEX相关软件、文档,并保持更新,为广 大用户提供了方便。虽然 CTAN的目录结构很有规则,并不算太难找,但对于许多对其目录结构不熟悉的 人来说,还是一个问题。特别是很多初学者,经常找不到想要的东西。 CTAN提供了一个搜索引擎 http://www.ctan.org/search/?action=/index.html 通过它,你可以确定你需要的文件在 CTAN目录中的相对位置,然后就可以在任何一个 CTAN镜像中下载 了。 CTAN在全世界有几十个镜像服务器,每日同步更新,本站的 FTP也是其中之一。你可以从搜索引擎 提供的列表中挑选一个离你最近服务器下载。 注意一点:不同的镜像服务器存放 CTAN的根目录可能不同。例如, CTEX FTP是在 /CTAN/ 目录下。把搜索引擎的结果加到这个目录后面,就是这个文件在我们的 FTP上的路径了。 15 如何升级现有的MiKTEX? 无论是 CTEX中文套装包含的MiKTEX还是单独安装的MiKTEX都可以使用以下方法升级(只适用于 MiKTEX 2.2以后版本)运行开始菜单中 MiKTEX组中的 MiKTEX Update Wizard,在其中提供的站点列 表中选择合适的网站,则程序会自动完成下载所需的文件并升级。也可以使用安装时的程序 setup.exe把最 新的内容下载到你的硬盘上以后,再运行MiKTEX Update Wizard并选择从本地 (local folder)升级。 16 我下载了一些新的宏包,该如何安装到我的系统中去? Revised v0.3如果你得到的宏包已经是编译过的,也就是已经有 .sty或者 .cls文件,你只需把这些文件放在 localtexmf\tex\latex\ 下的某个子目录中,可以自己建一个。然后你还要让 TEX系统知道这个新的宏包的存在,你需要刷新系统 的文件名数据库(见问题 21)。现在你可以使用这个宏包了。 你也可以把这些宏包文件和你的 TEX源文件放在同一目录下,这种情况下你不需要刷新系统的文件名 数据库,但只有同一个目录下的文件可以使用这些宏包。 如果你拿到的是宏包的源文件,一般来说都包含两个文件:一个扩展名为 .ins,另一个扩展名为 .dtx。此外,通常会有一个 readme.txt对宏包进行简要的说明。你应该先阅读这个文件,接着对 .ins文 件运行 LATEX命令,这会产生一个或者数个 .sty文件以及其它相关文件。然后参照上面的方法结合宏包说 明文件的要求,把生成的文件加入你的 TEX系统中。你还可以直接对 .dtx文件运行 LATEX从中产生宏包的 帮助文档。更详细的说明可以参见 lshort [1]。 D 新手入门 17 我是新手,该如何开始? New v0.3首先,我们建议你至少阅读一些简单的教材,例如 lshort中文版 [1] ,对 LATEX有一个基本的了解。 在安装系统方面,如果你不需要中文支持,可以安装MiKTEX或者 fpTEX,如果需要用到中文,建议 使用 CTEX中文套装来学习使用。否则,光是中文的设置安装就可能使你焦头烂额。在 Linux下,你可以 使用 teTEX。 8 在安装完系统以后,先输入一个最简单的例子(英文的例子参见问题 18,中文的例子参见问题 23和 问题 24)来看看系统是否正确安装了。之后你就可以开始使用了。 如果遇到问题,建议使用一个尽可能简单的例子来测试你的问题,否则的话,在一个复杂文件里排除 错误会花掉你很多的精力。而且由于大的文档上下文的命令互相影响,会使得调试变得困难,特别是对初 学者来说。 如果你使用的是别人的模板,那么遇到问题最好的解决办法就是问模板的作者,请求他的帮助。如果 是一般的问题,你可以到 CTEX论坛或者其他国内外的 TEX网站上请求帮助。在 CTEX网站上你可以找到 这些网络链接。 18 能否举一个简单的英文排版例子? \documentclass{article} \begin{document} This is a test file. \end{document} 这个例子需要保存为 .tex后缀的文件,然后用 LATEX编译,生成的 DVI文件可以用 DVI浏览器进行查看 或者用 dvips转换成 PostScript文件。假设文件名是 test.ctx,生成 PostScript文件的完整编译过程是: latex test dvips test 19 用什么编辑工具来编辑 LATEX文件? New v0.3LATEX文件是标准的文本文件,任何一个文本编辑工具都可以编辑 LATEX文件。但是有些编辑器针对 LATEX文件作了设置和优化,例如增加可以直接调用 LATEX编译程序的菜单或者按钮,使得你可以更方便的 进行编辑、编译工作。 在Windows中对 LATEX支持最好的是WinEdt,针对 MiKTEX和 fpTEX都有预制好的菜单和工具条 按钮,安装完就可以使用。WinEdt还可以通过工具条输入许多数学符号,免去了记忆的烦恼。在各种细 节上,例如项目管理、彩色关键字、括号匹配等等,WinEdt对 LATEX的支持都很完善,你可以在使用中 慢慢发掘他的强大功能。还有一部分用户喜欢使用 UltraEdit和 Editplus,这两个都是功能强大的通用编 辑工具,你可以针对 LATEX定制菜单和工具条。缺点就是这些都要你自己动手,在一些细的方面,也没有 WinEdt考虑得周到,毕竟不是专门针对 LATEX的编辑器。此外,还有一些其他的编辑器,如WinTeX、 TeXnicCenter等,如果你感兴趣,可以一一尝试,挑一个自己喜欢的来编辑 LATEX文件。 在 Linux/Unix下,我们推荐使用 vi或者 Emacs作为 LATEX编辑器。 20 什么是导言区 (preamble)? LATEX文档的标准结构是 \documentclass{article} ... \begin{document} ... \end{document} ... 9 在 \begin{document}和 \end{document}之间的是我们的正文部分。而在 \documentclass{article}和 \begin{document} 之间的部分,通常用于定义一些全局命令和参数,这个部分就称为导言区,英文是 preamble。在 \end{document}之后的部分会被 LATEX完全忽略,可以用来写一些关于文档的注释,或者暂 时不想包含到正文中去的内容,也有人把它叫做 postamble,因为它和导言区 (preamble)处在完全相对的 位置。 21 什么是文件名数据库?怎么刷新? TEX系统通过这个数据库记录了所需要的各种文件的名字和具体目录位置。每次你往系统中添加文件 后,都要记得刷新这个数据库,否则 TEX有可能找不到需要的文件。 刷新文件名数据库的具体命令取决于你使用的 TEX系统。 teTEX和 fpTEX的命令是 texhash MiKTEX用户可以在 Dos窗口中输入以下命令 initexmf --update-fndb 或者使用MiKTEX提供的图形界面工具MiKTEX Options。在开始菜单中找到MiKTEX Options,打开点击 General页上的 Refresh Now按钮即可。 E 中文支持 22 比较一下 CJK与 CCT的优缺点? CJK比 CCT的优越之处有以下几点: 1. 字体定义采用 LATEX NFSS标准,生成的 DVI文件不必像 CCT那样需要用 patchdvi处理后才能预览 和打印。而且一般 GB编码的文件也不必进行预处理就可直接用 LATEX命令进行编译。 2. 可使用多种 TrueType字体和 Type1字体,生成的 PDF文件更清楚、漂亮。 3. 能同时在文章中使用多种编码的文字,如中文简体、繁体、日文、韩文等。 当然, CCT在一些细节上,如字体可用中文字号,字距、段首缩进等更符合中文的习惯。而 CJK就 没有针对中文习惯指定特殊的排版标准。 目前, CCT 的作者已经推出了最新版的 CCT,可以使用 CJK 的字库,从而也避免了预处理和 patchdvi的过程,使用更方便,排版效果更美观了。最新版的 CCT可以在 ftp://ftp.cc.ac.cn/pub/cct/ 下载,或者使用 CTEX提供的工具 CTEX-CS升级。 23 能否举一个简单的 CCT中文排版例子? 一个简单的老版本 CCT格式的例子是: \documentclass{cctart} \begin{document} \kaishu 这是中文楷体字。 \end{document} 10 这个例子需要保存为 .ctx后缀的文件,然后用 cct命令进行预处理,生成同名 .tex文件。再用 LATEX编 译,生成的 DVI文件需要 patchdvi进行处理后才能用 DVI浏览器进行查看或者用 dvips转换成 PostScript 文件。假设文件名是 test.ctx,完整的编译过程是: cct test latex test patchdvi -r600x600 -b test.dvi temp.dvi del test.dvi ren temp.dvi test.dvi dvips test 新版的 CCT除了保留原来的处理方式以外,增加了两种新的处理方式。第一种是用 TEX的处理来代 替原来的 cct.exe的预处理。这种方式的源文件和老的文件相同,但是不用再存成 .ctx为后缀的文件,也 不用 cct命令进行预处理。除此之外,其余和老的处理方式基本相同。 第二种处理方式是采用 CJK的中文字库,需要在系统中安装好 CJK字库。与第一种方式的主要区别 就在于去掉了 patchdvi处理 DVI文件的需要。使用上,是在 \documentclass命令中加上参数 CJK。具体 的例子如下: \documentclass[CJK]{cctart} \begin{document} \kaishu 这是中文楷体字。 \end{document} 这个例子可以象英文文档一样的编译(见问题 18)得到正确的输出。 24 能否举一个简单的 CJK中文排版例子? 在安装好 CJK的系统中,下面这个例子可以象英文文档一样的编译(见问题 18)得到正确的输出。 \documentclass{article} \usepackage{CJK} \begin{document} \begin{CJK*}{GBK}{kai} 这是中文楷体字。 \end{CJK*} \end{document} 25 在 CJK中如何使段首缩进两个中文字符宽度? 在 CJK环境中使用命令 \CJKindent 26 在 CJK中如何调整汉字的间距? New v0.3CJK会在两个汉字之间插入一个 \CJKglue,因此我们修改 \CJKglue的定义就可以调整汉字的间距。 用法是 \renewcommand{\CJKglue}{\hskip 〈b〉 plus 〈p〉 minus 〈m〉} 其中 〈b〉、 〈p〉和 〈m〉都是 TEX长度,如 0.05pt。执行以上命令后,汉字的标准间距就是 〈b〉,在需要的 时候向上向下调整,调整幅度分别不超过 〈p〉和 〈m〉。 CJK的缺省值是 \hskip 0pt plus 0.08\baselineskip。 11 27 CJK和 CJK*有何不同? New v0.3 CJK宏包有两种不同的处理方式。一个是 \begin{CJK}.... ... \end{CJK} 称为 CJK模式;另一个是 \begin{CJK*}.... ... \end{CJK*} 称为 CJK*模式。两个模式的区别在于 CJK*会忽略 CJK字符之间的空格,这是我们中文的习惯。而 CJK则 使用英文的习惯,即词之间保留空格,当然如果空格多于一个, TEX也会忽略多余的空格。 两种方式各有利弊。首先来看 CJK模式,它的好处是符合 TEX的英文处理习惯,无需对空格进行额外 处理,坏处是不符合中文习惯。一个经常发生的问题就是,由于 TEX将分行符也视为空格,因此就造成中 文字符间产生多余的空格,使得排版结果很难看。解决方法是在行尾加上注释字符 %来告诉 TEX忽略两行 间的分行符。因此,我们不建议使用 CJK模式。 CJK*模式由于自动忽略中文字符之间的所有空格,因此没有上面的这种副作用。但是这也带来了另一 方面的问题,就是如果想在中文字符中间加入空格就必须加以保护,避免被忽略。加保护的方法是在空格 前面加上 \字符。实际上 CJK*模式忽略中文字符后面的空格,因此中文后面如果接着英文,必须加上保护 的空格 \ 或者 ~符号,否则可能造成断行错误(参见问题 28)。 两种模式还可以通过命令互相转换,使用 \CJKnospace 则进入 CJK*模式,用 \CJKspace 则进入 CJK模式。 28 中英文混排时为何无法正确分行? New v0.3首先,英文标点符号后要留空格,这是英文的习惯,否则 TEX无法断句。 其次,要用空格隔开中英文字符, TEX才能正确分行。 但是如果是用正常的空格,由于空格间隙太大,容易造成比较难看的排版效果。因此, CJK宏包重新 定义了符号 ~的意义。 ~的原始定义是不可断行的空格, CJK将其重定义成一个比较合适的弹性距离,大 约相当于四分之一个汉字宽度,用于分隔中英文字符。我们通过使用命令 \CJKtilde 来实现 ~的重定义。如果要恢复原始定义,可以用命令 \standardtilde 注意:在 CJK*模式下中文字符后面的空格会被忽略,因此中文字符后面必须加上保护的空格 \ 或者 ~ 符号来隔开英文字符。 12 29 什么是点阵字库和矢量字库? 我们都只知道,各种字符在电脑屏幕上都是以一些点来表示的,因此也叫点阵。最早的字库就是直接 把这些点存储起来,就是点阵字库。常见的汉字点阵字库有 16x16, 24x24等。点阵字库也有很多种,主 要区别在于其中存储编码的方式不同。点阵字库的最大缺点就是它是固定分辨率的,也就是每种字库都有 固定的大小尺寸,在原始尺寸下使用,效果很好,但如果将其放大或缩小使用,效果就很糟糕了,就会出 现我们通常说的锯齿现象。因为需要的字体大小组合有无数种,我们也不可能为每种大小都定义一个点阵 字库。于是就出现了矢量字库。 矢量字库是把每个字符的笔划分解成各种直线和曲线,然后记下这些直线和曲线的参数,在显示的时 候,再根据具体的尺寸大小,画出这些线条,就还原了原来的字符。它的好处就是可以随意放大缩小而不 失真。而且所需存储量和字符大小无关。矢量字库有很多种,区别在于他们采用的不同数学模型来描述组 成字符的线条。常见的矢量字库有 Type1字库和 TrueType字库。 30 在 CJK中都可以使用哪些矢量字库? 在 CJK中可以使用 Type1字库和 TrueType字库,都能产生很好效果的输出,但有许多细微的差别, 输出结果取决于所用的工具。下面根据转换工具和输出文件类型来比较它们的差异。 1. 使用 dvips生成 PostScript文件 • dvips可以直接使用 Type1字库,生成的 PostScript文件中包含了字符的矢量描述,具有很好的 缩放效果。 • dvips不能直接使用 TrueType字库,因此必须通过 ttf2pk生成中间的pk字库,这是一种点阵字 库,所以生成的 PostScript文件在效果较差。 2. 使用 dvipdfm 生成 PDF 文件和 dvips 类似,可以直接使用 Type1 字库或者通过 ttf2pk 间接使用 TrueType字库。 3. 使用 pdfLATEX生成 PDF文件可以直接使用两种字库,因此都可以产生效果很好的输出。 4. 使用 dvipdfmx生成 PDF文件可以直接使用两种字库,因此都可以产生效果很好的输出。而且直接使 用 TrueType字库时生成的 PDF文件是唯一能支持对中文内容进行正常拷贝粘贴的。 31 两种类型矢量字库会不会发生冲突? 不会,每个工具都有自己的 config和 map文件按一定的顺序查询有哪些字库可以使用,来决定使用哪 种字库。 32 如何生成支持中文拷贝粘贴的 PDF文件? 生成可以拷贝粘贴中文的 PDF文件目前只有 dvipdfmx(原名 dvipdfm-cjk)可以做到,它必须配置成 直接使用中文 TrueType字库。 F 文档排版 33 如何使首段段首也缩进? 使用 indentfirst宏包: \usepackage{indentfirst} 13 34 如何设置双倍或者更大的行间距? Revised v0.3使用命令 \renewcommand{\baselinestretch}{〈倍数〉} 35 如何注释掉一大段内容,不做编译? 用命令 \iffalse 和 \fi 把需要注释的内容包含起来,这样 LATEX编译的时候就会忽略这些内容,不做编译。 也可以使用 verbatim宏包提供的 comment环境: ... \usepackage{verbatim} ... \begin{comment} This is comment. \end{comment} ... 36 如何生成分栏的文档? Revised v0.3如果全文都是双列分栏格式,可以在 \documentclass命令中加入参数 twocolumn。例如: \documentclass[twocolumn]{article} 如果要生成单双列混合的分栏格式,或者超过两列的分栏格式,则要用
本文档为【CTeX FAQ 常见问题集】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_616024
暂无简介~
格式:pdf
大小:665KB
软件:PDF阅读器
页数:41
分类:互联网
上传时间:2013-11-15
浏览量:14