一份其实很短的 latex 入门文档 始终

上传人:亦明 文档编号:141883265 上传时间:2020-08-13 格式:DOC 页数:28 大小:213.67KB
返回 下载 相关 举报
一份其实很短的 latex 入门文档 始终_第1页
第1页 / 共28页
一份其实很短的 latex 入门文档 始终_第2页
第2页 / 共28页
一份其实很短的 latex 入门文档 始终_第3页
第3页 / 共28页
一份其实很短的 latex 入门文档 始终_第4页
第4页 / 共28页
一份其实很短的 latex 入门文档 始终_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《一份其实很短的 latex 入门文档 始终》由会员分享,可在线阅读,更多相关《一份其实很短的 latex 入门文档 始终(28页珍藏版)》请在金锄头文库上搜索。

1、一份其实很短的 latex 入门文档 始终 15-6-21一份其实很短的LaTeX入门文档|始终liam0205.me/xx/09/08/latex-introduction/1/15始终不忘初心归档链接关于文摘RSSxx年09月8日一份其实很短的LaTeX入门文档优雅的LaTeX有很多Geeks或者LaTeXs FanaticalFans过分地强调了LaTeX的一些并非重点的特性,以至于很多初学者会觉得LaTeX很神秘很复杂,从而引发了初学者的畏难情绪甚至是负面情绪。 尽管这些Fans说得并没有错,我是说在事实上,但是他们的表达方式和内心态度却间接阻碍了LaTeX的发展,我想这也是和他们的初

2、衷相悖的。 我曾经也受到过这些言论的影响,但幸运的事,至今为止我已经越过了这些障碍,并更加坚信了他们所言(LaTeX的优点)的正确性。 因此我想以我自己的方式,向更多的人介绍LaTeX这个优雅,但有着自己高傲,却绝不复杂甚至神秘的东西。 欢迎从校内转移过来的同学们,因为校内的技术原因,文章无法在校内继续更新。 尽管非我之故,但还是给各位同学说声抱歉。 同时,欢迎各位来到我的博客。 :)ps,楠哥的吐槽“这篇小文的例子因为要兼容中文,变得太复杂了,可以先看这篇文章,再回来看这篇小文”。 你将从这里看到1.(几乎是)最简洁的(La)TeX器TeXworks的基本使用方法;2.如何使用(Xe)LaT

3、eX进行简单的中英混排;3.简单的文章组织结构;4.如何用(Xe)LaTeX进行数学公式的排版;5.如何在(Xe)LaTeX的文档中插入图片/表格;6.如何进行简单的版面设置;7.几个最常见的带有TeX的单词的含义;8.出现问题应当如何处理/怎样聪明地提出你的问题怎样从这里毕业。 你不会从这里看到1.如何安装TeX发行;2.特殊需求(特殊宏包)的解决方法;3.关于若干TeX发行的好坏比较;4.关于各种TeX器的好坏比较;5.过多的废话。 你应当如何阅读本文事实上本文在行文过程中,会有相当多的提示帮助你以正确的方式阅读。 因此有必要在此先介绍一下最常用的一些标记。 1.斜体使用斜体意味着如果忽略

4、掉这些文字,你可能在逻辑上很难理解后面某处的知识;2.粗体使用粗体意味如果忽略掉这些文字,你可能在TeX的概念上很难理解后面某处的知识;3.粗斜体使用粗斜体基本是最重要的部分,是上述两种情况的合并;4.引用使用引用,表明这些文字在你第一次阅读本文的时候不需要了解,其中的内容可能过于深奥,或者过于琐碎。 对于第一次接触TeX的你(如果你是TeX资深使用者当然不在此列),如果了解到这些内容可能会使你困惑,并且不会从实际上增加你对TeX的领悟以及对TeX的好感。 关于器的简单介绍流行的TeX发行,比如CTeX和TeX Live,都自带有一些用于文档的器。 这些器差异还是很大的,从简单的TeXwork

5、s到复杂的WinEdt,各种各样。 但是不管是什么样的器,他们都是用来纯文本的而已(.tex就是纯文本),换言之他们只是Windows自带的记事本程序的加强版而已,他们本身并不是TeX系统的一部分。 所谓TeX发行,指的是包括TeX系统的各种可执行程序,以及他们执行时需要的一些辅助程序和宏包文档的集合。 国内的同学安装CTeX的比较多,CTeX自带的器,除了大家熟知的WinEdt,还有TeXworks。 而TeX Live则只是自带了TeXworks而已。 本文只介绍TeXworks器的使用。 原因有二WinEdt过于繁琐,很多功能用不上,反而给新手增加学习成本;TeXworks是TeX Li

6、ve自带的器,而TeX Live是跨平台的,各个操作系统都可以使用。 启动TeXworks启动TeXworks很简单,不论你安装的是CTeX还是TeX Live,你都可以在Windows启动对话框中输入texworks按回车。 具体步骤是按下键盘上的Windows徽标键,同时按下R键+R;键入texworks;15-6-21一份其实很短的LaTeX入门文档|始终liam0205.me/xx/09/08/latex-introduction/2/15回车。 如果安装的是CTeX,也可以进入开始菜单,从CTeX-MiKTeX-TeXworks打开。 启动之后,TeXworks的界面,会默认占据你屏

7、幕的左半边,右半边留空。 效果如下图图中空白的部分,就是输入文本的框;在框的右下角,显示有三个按钮,最左边的是换行符模式,中间是编码模式,右边标示当前光标所在位置;框的上方是工具栏,工具栏的右半部分使大家熟悉的功能(新建、打开、保存、撤消、恢复、剪切、复制、黏贴、查找、替换),工具栏的左边则是编译按钮(TeXworks也称其为“排版工具”);工具栏在往上,则是菜单栏,此处按下不表。 Windows,Unix等操作系统对待“换行符”是有不同的。 索性TeXworks为我们做了足够的提示,方面我们的选择(点击一下那个按钮就知道了)。 一般而言,保持默认即可。 字符(包括英文字符和中文字符)在计算机

8、中,经过编码以二进制的形式存储在计算机中。 如果器编码和计算机内部编码不一致,则会导致所谓“乱码”的现象。 TeXworks默认使用UTF8编码,在我们的文档中不需要进行任何更改,而对于一些其他的文档可能需要按照要求更改编码。 排版工具TeXworks为我们预设了若干排版工具(pdfTeX,pdfLaTeX,XeTeX,XeLaTeX等),他们分别代表什么实在太过复杂并且也不是当前需要讲明白的。 本文中需要用到的排版工具主要是XeLaTeX,关于这些工具的介绍,可以参看后文。 当你对TeX系统相当熟悉之后,也可以不适用TeXworks预设的工具,自己配置排版工具。 TeXworks默认的排版工

9、具是pdfLaTeX,如果你希望更改这个默认值,可以在-首选项-排版-处理工具-默认中修改。 Hello,world!在框中,输入如下内容documentclassarticle%这里是导言区begindocumentHello,world!enddocument将文档保存在你希望的位置,然后在排版工具的下拉选框中选中XeLaTeX后,按下绿色的编译按钮。 一会儿,如果没有意外,屏幕的右边就会出现编译之后结果。 如下图15-6-21一份其实很短的LaTeX入门文档|始终liam0205.me/xx/09/08/latex-introduction/3/15很容易发现,输入进框的五行文字,在最终

10、输出的pdf档中只显示了1行。 事实上,交付TeX处理的文档内容,并不会全部输出。 此处的第一行documentclassarticle中包含了一个控制序列(或称命令/标记)。 所谓控制序列,是以反斜杠开头,以第一个空格或非字母的字符结束的一串文字,他们并不被输出,但是他们会影响输出文档的效果。 这里的控制序列是documentclass,它后面紧跟着的article代表这个控制序列有一个必要的参数,该参数的值为article.这个控制序列的作用,是调用名为“article”的文档类。 部分控制序列还有被方括号包括的可选参数。 所谓文档类,即是TeX系统预设的(或是用户自定的)一些格式的集合。

11、 不同的文档类在输出效果上会有差别。 此处的第二行以%开头。 在TeX风格的文档中,从“%”开始,到该行末尾的所有字符,都会被TeX系统无视,只作为供人类阅读的注释。 除非在“%”前加上反斜杠来取消这一特性,例如今年的净利润为20%,比去年高。 此处“%”被当做正常的百分号处理,其后的文字也将被正常输出。 其后出现了控制序列begin,这个控制序列总是与end成对出现。 这两个控制序列以及他们中间的内容被称为“环境”;他们之后的第一个必要参数总是一致的,被称为环境名。 只有在“document”环境中的内容,才会被正常输出到文档中去或是作为控制序列对文档产生影响。 因此,在enddocumen

12、t之后插入任何内容都是无效的。 begindocument与documentclassarticle之间的部分被称为导言区。 导言区中的控制序列,通常会影响到整个输出文档。 实现中英文混排除掉成功生成第一个文档,实现中文输出(或者说是中英文混排)恐怕是困扰中国的TeX使用者的第二个普遍问题。 众所周知,TeX系统是高教授开发的,当初并没有考虑到亚洲文字的问题。 因此早期的TeX系统并不能直接支持中文,必须要用其他工具先处理一下(或者是一些宏包之类的)。 但是现在,XeTeX原生支持Unicode,并且可以方便地调用系统字体。 可以说解决了困扰中国TeX使用者多年的大问题。 此外,除去中文支持,

13、中文的版式处理和标点禁则也是不小的挑战。 好在由吴凌云和江疆牵头,现在主要由刘海洋和李清(还有我打个酱油)维护的ctex宏包/文档类一次性解决了这些问题。 ctex宏包和文档类的优势在于,它适用于多种编译方式;在内部处理好了中文和中文版式的支持,隐藏了这些细节;并且,提供了不少中文用户需要的功能接口。 为了和原有的日志对接,这里分别用两种方法来介绍中英文混排。 当然,老方法只是为了兼容性存在的,推荐使用新方法。 新方法使用ctex文档类在TeXworks框中输入以下内容,保存,使用XeLaTeX编译documentclassUTF8ctexartbegindocument你好,world!15

14、-6-21一份其实很短的LaTeX入门文档|始终liam0205.me/xx/09/08/latex-introduction/4/15enddocument如果没有意外,你将会看到类似下图的输出结果。 相较于之前的例子,这份代码只有细微的差异1.文档类从article变为ctexart;2.增加了文档类选项UTF8。 新版ctex宏包和文档类的默认能够自动检测用户的操作系统,并为之配置合适的字库。 对于Windows用户、Mac OSX用户和Linux用户,都无需做任何配置,就能使用ctex宏包和文档类来排版中文。 xx-05-20更新老方法直接调用xeCJK宏包在TeXworks框中输入以

15、下内容,保存,使用XeLaTeX编译documentclassarticleusepackagexeCJK%调用xeCJK宏包setCJKmainfontSimSun%设置CJK主字体为SimSun(宋体)begindocument你好,world!enddocument如果一切顺利,你将会在屏幕右边的窗口,看见类似下图的输出结果。 15-6-21一份其实很短的LaTeX入门文档|始终liam0205.me/xx/09/08/latex-introduction/5/15如果你的TeX系统提示找不到字体,请换用你的操作系统中可用的中文字体。 关于如何寻找你的操作系统中可用的中文字体,请参考本章最后一小节。 除了“document”环境中同时出现了中文和英文,和最原始的Hello,world!不同点

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号