LaTeX

LaTeX
LaTeX

CT E X F AQ(常见问题集)

Ver.0.1(34)

Leo Aloft(aloft@https://www.360docs.net/doc/a318598082.html,)

2003年3月13日

本文的大部分内容都来自于CT E X论坛上的讨论。目前版本号0.1,一共收录有34个问题。这份常见问题集的最新版本可以在CT E X网站上找到。

本文档的主要目的是帮助你快速的找到问题的答案,因此可能不是非常详细。如果你想系统的学习T E X和L A T E X请参考专门的资料(见问题32)。

Copyright c 2003CT E X and all the Contributors to CT E X FAQ.All rights reserved.

目录

A关于F AQ3

1CT E X是干什么的? (3)

2CT E X网站包括几个部分? (3)

3这个FAQ的目的是什么? (3)

4我可以打印、传播、摘录这份文档的内容吗? (3)

B基本概念3

5什么是T E X? (3)

6L A T E X是什么? (4)

7什么是AMST E X/AMSL A T E X? (4)

8T E X和L A T E X是什么关系? (4)

9MiKT E X、fpT E X、teT E X、CT E X又是什么关系? (5)

C安装升级5

10哪里可以下载CT E X中文套装软件? (5)

11哪里可以下载MiKT E X的最新版本? (5)

12如何升级现有的MiKT E X? (5)

13什么是文件名数据库?怎么刷新? (5)

14我下载了一些新的宏包,该如何安装到我的系统中去? (6)

1

D使用入门6 15能否举一个简单的英文排版例子? (6)

16如何使首段段首也缩进? (6)

17怎样象第几章一样,将参考文献也加到目录? (6)

18手工加入的目录项页码错误,生成的书签链接也不对,怎么回事? (6)

19如何生成分栏的文档? (7)

20如何注释掉一大段内容,不做编译? (7)

E中文支持8 21比较一下CJK与CCT的优缺点? (8)

22能否举一个简单的中文排版例子? (8)

23如何使段首缩进两个中文字符宽度? (8)

F数学公式8 24如何实现定理、定义、推论等的统一编号? (8)

25实数域R或复数域C等的字体该用什么命令? (9)

26书中向量常用斜体加黑体表示,该用什么字体命令排版? (9)

27如何实现如(1.1a)(1.1b)这种公式编号? (9)

G表格图形9

H高级技术9 28\makeatletter和\makeatother是干什么用的? (9)

I辅助工具10 29WinEdt和GSview经常出现过期和注册提示,如何解决? (10)

30如何去掉WinEdt的自动断行和自动续行? (10)

31Yap里如何预览带有颜色的EPS图片? (10)

J帮助文档10 32能否推荐一些比较好的中文资料? (10)

33有没有关于L A T E X宏包的详细说明? (10)

34我的问题没找到答案,或者有答案但是解决不了我的问题,怎么办? (11)

参考文献11索引12

2

A关于F AQ

1CT E X是干什么的?

CT E X是一个关于T E X的中文网站,CT E X是中文T E X的缩写。CT E X的宗旨是为中国广大的T E X用户提供力所能及的帮助。目前CT E X的主要工作包括维护CT E X网站,为用户提供学习交流的场所;开发中文T E X系统安装配置软件;致力于T E X文档的中文化工作。CT E X的服务器和网络接入得到了中国科学院数学与系统科学研究院的支持。

2CT E X网站包括几个部分?

目前CT E X主要有三个部分:

?https://www.360docs.net/doc/a318598082.html,

主页,发布最新软件、消息

?https://www.360docs.net/doc/a318598082.html,

论坛,提问、讨论问题

?ftp://https://www.360docs.net/doc/a318598082.html,

FTP,提供软件资料下载、交流

3这个F AQ的目的是什么?

本FAQ是为了收集CT E X论坛上经常出现的问题以及解答,以便大家遇到问题时能方便迅速的找到帮助。本文档也适合初学者作为学习T E X和L A T E X的参考资料。FAQ中的解答力求正确完整,大部分都经过试验确认。

除了常见问题,本文档也收录一些难题和当前为止比较好的解决方法。如果你对FAQ中的问题有更好的方法,欢迎到CT E X论坛上提出,或者联系本文档的维护人。在经过确认以后,你的方法将被收录到FAQ的新版本中。

4我可以打印、传播、摘录这份文档的内容吗?

可以。本文档采用自由软件组织颁布的GNU自由文档许可证。因此,你可以在保证文档的完整性前提下自由拷贝、传播这份文档。

你也可以摘录、转载这份文档中的部分内容,但是要注明来源以及保证所有包含摘录内容的文档也都是自由文档,也就是可以免费得到的。详情请阅读GNU自由文档许可证。

B基本概念

5什么是T E X?

电子排版系统的出现给印刷出版业带来了一场革命,利用电子计算机及各种辅助设备,可以完成从文稿、图表的录入、编辑、修改、组版,直至得到各种不同用途、不同质量的输出结果。利用电子排版系统,可以减轻劳动强度,缩短出版周期。

目前世界上有许多电子排版系统。这些系统各有特点,也各有自己的适用范围。T E X就是一种优秀的电子排版系统。

3

T E X提供了一套功能强大并且十分灵活的排版语言,它多达900多条指令,并且T E X有宏功能,用户可以不断地定义自己适用的新命令来扩展T E X系统的功能。许多人利用T E X提供的宏定义功能对T E X进行了二次开发,其中比较著名的有美国数学学会推荐的非常适合于数学家使用的AMST E X以及适合于一般文章、报告、书籍的L A T E X系统。

T E X系统是公认的数学公式排得最好的系统。美国数学学会(AMS)鼓励数学家们使用T E X系统向它的期刊投稿。世界上许多一流的出版社如Kluwer、Addison-Wesley、牛津大学出版社等也利用T E X系统出版书籍和期刊。

大部分的T E X系统都是免费的。Knuth教授还公开了他的全部源程序。T E X系统目前已经在数百种计算机系统上得到实现。T E X系统的排版结果DVI(DeVice Independent)文件与输出设备无关。DVI文件可以显示、打印、照排,几乎可以在所有的输出设备上输出。T E X排版源文件及结果在各种计算机系统上互相兼容。

6L A T E X是什么?

Leslie Lamport开发的L A T E X是当今世界上最流行和使用最为广泛的T E X宏集。它构筑在Plain T E X 的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用T E X的强大功能。使用L A T E X基本上不需要使用者自己设计命令和宏等,因为L A T E X已经替你做好了。因此,即使使用者并不是很了解T E X,也可以在短短的时间内生成高质量的文档。对于生成复杂的数学公式,L A T E X表现的更为出色。

L A T E X自从八十年代初问世以来,也在不断的发展。最初的正式版本为2.09,在经过几年的发展之后,许多新的功能,机制被引入到L A T E X中。在享受这些新功能带来的便利的同时,它所伴随的副作用也开始显现,这就是不兼容性。标准的L A T E X2.09,引入了“新字体选择框架”(NFSS)的L A T E X,SLiT E X,AMSL A T E X等等,相互之间并不兼容。这给使用者和维护者都带来很大的麻烦。为结束这中糟糕的状况,Frank Mittelbach等人成立了L A T E X3项目小组,目标是建立一个最优的,有效的,统一的,标准的命令集合。即得到L A T E X的一个新版本3。这是一个长期目标,向这个目标迈出第一步就是在1994年发布的L A T E X2e。L A T E X2e采用了NFSS作为标准,加入了很多新的功能,同时还兼容旧的L A T E X2.09。L A T E X2e每6个月更新一次,修正发现的错误并加入一些新的功能。在L A T E X3最终完成之前,L A T E X2e将是标准的L A T E X版本。

7什么是AMST E X/AMSL A T E X?

AMST E X是美国数学会提供的,在Plain T E X基础上开发的T E X宏集。它主要用于排版含有很多数学符号和公式的科技类文章或书籍。AMST E X给出了许多高级命令,可以让使用者很方便地排版大型的,复杂的数学公式。AMST E X排版数学公式等的功能通过AMSL A T E X中的宏包amsmath在L A T E X中得到实现。AMST E X目前的版本为2.1。

AMSL A T E X包括两部分,一是上面提到的amsmath宏包,主要的目的是用来排版数学符号和公式。另一部分是amscls,提供了美国数学会要求的论文和书籍的格式。AMSL A T E X目前的版本为2.0。

在提供AMST E X和AMSL A T E X的同时,美国数学会还提供一套数学符号的字库,AMSFonts。这套字库中增加了很多T E X的标准字库Computer Modern所没有的一些数学符号,粗体数学符号等。AMSFonts 现在的版本为2.2,有Metafont和Type1两种字库提供下载。

8T E X和L A T E X是什么关系?

L A T E X是建立在T E X基础上的宏语言,也就是说,每一个L A T E X命令实际上最后都会被转换解释成几个甚至上百个T E X命令。但是,普通用户可以无需知道这中间的复杂联系。就象编程的时候如果使用一些已经编译好的函数库可以使我们仅仅用几个命令就实现很多功能一样,L A T E X根据人们排版文章的习惯,定义了许多命令和模板,通过这些命令和模板,我们可以很快的得到漂亮的排版结果。

4

9MiKT E X、fpT E X、teT E X、CT E X又是什么关系?

T E X在不同的硬件和操作系统上有不同的实现版本。这就像C语言,在不同的操作系统中有不同的编译系统,例如Linux下的gcc,Windows下的Visual C++等。有时,一种操作系统里也会有好几种的T E X 系统。目前常见的Unix/Linux下的T E X系统是teT E X,Windows下则有MiKT E X和fpT E X。CT E X指的是CT E X中文套装的简称,是把MiKT E X和一些常用的相关工具,如GSview,WinEdt等包装在一起制作的一个简易安装程序,并对其中的中文支持部分进行了配置,使得安装后马上就可以使用中文。

C安装升级

10哪里可以下载CT E X中文套装软件?

CT E X首页上的下载中心:

https://www.360docs.net/doc/a318598082.html,/modules.php?op=modload&name=Downloads&file=index

或者直接到本站的FTP服务器上下载:

ftp://https://www.360docs.net/doc/a318598082.html,/pub/tex/systems/ctex/

11哪里可以下载MiKT E X的最新版本?

可以到MiKT E X的主页:

https://www.360docs.net/doc/a318598082.html,

或者本站提供的CTAN镜像中下载:

ftp://https://www.360docs.net/doc/a318598082.html,/CTAN/systems/win32/miktex/setup/setup.exe

然后执行setup.exe,在其提供的站点列表中选择合适的网站(CT E X FTP是列表中唯一的中国大陆网站),按照程序提示即可完成下载。

12如何升级现有的MiKT E X?

无论是CT E X中文套装包含的MiKT E X还是单独安装的MiKT E X都可以使用以下方法升级(只适用于MiKT E X2.2以后版本)运行开始菜单中MiKT E X组中的MiKT E X Update Wizard,在其中提供的站点列表中选择合适的网站,则程序会自动完成下载所需的文件并升级。也可以使用安装时的程序setup.exe把最新的内容下载到你的硬盘上以后,再运行MiKT E X Update Wizard并选择从本地(local)升级。

13什么是文件名数据库?怎么刷新?

T E X系统通过这个数据库记录了所需要的各种文件的名字和具体目录位置。每次你往系统中添加文件后,都要记得刷新这个数据库,否则T E X有可能找不到需要的文件。

刷新文件名数据库的具体命令取决于你使用的T E X系统。teT E X和fpT E X的命令是

texhash

MiKT E X用的是

initexmf--update-fndb

或者使用图形界面工具MiKT E X Options。

5

14我下载了一些新的宏包,该如何安装到我的系统中去?

如果你得到的宏包已经是编译过的,也就是已经有.sty或者.cls文件,你只需把这些文件放在

localtexmf/tex/latex/

下的某个子目录中,可以自己建一个。然后你还要让T E X系统知道这个新的宏包的存在,你需要刷新系统的文件名数据库(见问题13)。现在你可以使用这个宏包了。

你也可以把这些宏包文件和你的T E X源文件放在同一目录下,这种情况下你不需要刷新系统的文件名数据库,但只有同一个目录下的文件可以使用这些宏包。

如果你拿到的是宏包的源文件,一般来说都包含两个文件:一个扩展名为.ins,另一个扩展名为.dtx。此外,通常会有一个readme.txt对宏包进行简要的说明。你应该先阅读这个文件。对.ins文件运行L A T E X命令会产生一个.sty文件。然后参照上面的做法。你还可以从这些源文件中产生帮助文档,具体请参见lshort[1]。

D使用入门

15能否举一个简单的英文排版例子?

\documentclass{article}

\begin{document}

This is a test file.

\end{document}

16如何使首段段首也缩进?

使用indent?rst宏包:

\usepackage{indent?rst}

17怎样象第几章一样,将参考文献也加到目录?

在参考文献部分之前加入

\clearpage%双面打印(openright)用\cleardoublepage

\addcontentsline{toc}{chapter}{参考文献}

语句即可。类似的,你也可以手工加入其它目录项。

18手工加入的目录项页码错误,生成的书签链接也不对,怎么回事?

这是因为\addcontentsline命令后面的命令换页造成的页码不一致。需要在\addcontentsline命令

6

之前加上

\clearpage

如果是book类或者用了openright参数的report类文档,新的章总是从奇数页开始,则要把命令改成\cleardoublepage

如果使用了hyperref宏包来生成PDF文件的书签链接,则还需要在上面的命令后再加上

\phantomsection

19如何生成分栏的文档?

如果全文都是双列分栏格式,可以在\documentclass命令中加入参数twocolumn。例如:

\documentclass[twocolumn]{article}

如果要生成单双列混合的分栏格式,甚至更多列的格式,则要用到multicol宏包:

\usepackage{multicol}

然后将需要多列的地方使用:

\begin{multicols}{n}

\end{multicols}

包含起来。这里的n就是想要的列数。

20如何注释掉一大段内容,不做编译?

用命令

\iffalse

\fi

把需要注释的内容包含起来,这样L A T E X编译的时候就会忽略这些内容,不做编译。

7

E中文支持

21比较一下CJK与CCT的优缺点?

CJK比CCT的优越之处有以下几点:

1.字体定义采用L A T E X NFSS标准,生成的DVI文件不必像CCT那样需要用patchdvi处理后才能预览

和打印。而且一般GB编码的文件也不必进行预处理就可直接用L A T E X命令进行编译。

2.可使用多种TrueType字体和Type1字体,生成的PDF文件更清楚、漂亮。

3.能同时在文章中使用多种编码的文字,如中文简体、繁体、日文、韩文等。

当然,CCT在一些细节上,如字体可用中文字号,字距、段首缩进等更符合中文的习惯。而CJK就没有针对中文习惯指定特殊的排版标准。

目前,CCT的作者已经推出了最新版的CCT,可以使用CJK的字库,从而也避免了预处理和patchdvi的过程,使用更方便,排版效果更美观了。最新版的CCT可以在

ftp://https://www.360docs.net/doc/a318598082.html,/pub/cct/

下载,或者使用CT E X提供的工具升级。

22能否举一个简单的中文排版例子?

在安装好CJK的系统中,下面这个例子可以象英文文档一样的编译(见问题15)得到正确的输出。

\documentclass{article}

\usepackage{CJK}

\begin{document}

\begin{CJK*}{GBK}{kai}

这是中文楷体字。

\end{CJK*}

\end{document}

23如何使段首缩进两个中文字符宽度?

在CJK环境中使用\CJKindent命令。

F数学公式

24如何实现定理、定义、推论等的统一编号?

现在很多文章的定理、定义、推论、例子都采用统一编号,不再是独立编号。如定义1.1,接下来可能是定理1.2,然后推论1.3,等等。这可以用如下的定义来完成:

\newtheorem{thm}{Theorem}[section]%如果不采用章节号做前缀,则不用[section]

\newtheorem{defn}[thm]{Definition}%这句定义使得defn环境和thm共享编号

\newtheorem{lem}[thm]{Lemma}%这句定义使得lem环境和thm共享编号

8

25实数域R或复数域C等的字体该用什么命令?

使用amsmath宏包:

\usepackage{amsfonts}

然后用\mathbb命令,例如:

$x\in\mathbb{R}$and$c\in\mathbb{C}$x∈R and c∈C

26书中向量常用斜体加黑体表示,该用什么字体命令排版?

使用bm宏包:

\usepackage{bm}

然后用\bm命令,例如:

${\bm x}^T{\bm y}$x T y

27如何实现如(1.1a)(1.1b)这种公式编号?

使用amsmath宏包:

\usepackage{amsmath}

例子:

\begin{subequations}

\begin{equation}

A=B

\end{equation}

\begin{equation}

C=D

\end{equation}

\end{subequations}A=B(1a) C=D(1b)

所有在一对subequations中的公式共享一个主编号(例子中的1)。

G表格图形

H高级技术

28\makeatletter和\makeatother是干什么用的?

一些L A T E X内部命令含有@字符,如\@addtoreset,如果需要在文档中使用这些内部命令,就需要借助于另两个命令\makeatletter和\makeatother。

下面的例子可以实现公式编号与节号的关联:

9

\documentclass{article}

...

\makeatletter%@is now a normal"letter"for TeX

\renewcommand\theequation{\thesection.\arabic{equation}}

\@addtoreset{equation}{section}

\makeatother%@is restored as a"non-letter"character for TeX

\begin{document}

...

I辅助工具

29WinEdt和GSview经常出现过期和注册提示,如何解决?

WinEdt和GSview是共享软件,需要注册才能使用全部功能,如果你不能忍受它的提示,那就只有花钱注册了。

30如何去掉WinEdt的自动断行和自动续行?

点击WinEdt状态栏上的Wrap使其变为灰色可以完全禁止WinEdt的自动断行和自动续行。在行首加入空格或者Tab符可以防止自动续行(将本行并入上一行)。

在WinEdt的菜单Options下选择Perferences,在弹出的对话框中的Editor页的右下角可以设置Right Margin来修改WinEdt判断自动断行的字符数。

31Yap里如何预览带有颜色的EPS图片?

打开Yap的菜单Views下的Options,在弹出的对话框中选择PostScript,然后在Quality的下拉框中选择16million colors。

J帮助文档

32能否推荐一些比较好的中文资料?

目前T E X和L A T E X的中文资料还不是很多,特别是相对大量的英文资料而言。如果你刚开始学习L A T E X,我们推荐你使用lshort中文版[1]。这是一份很好的入门学习教材。它的最新版本可以在CT E X网站免费下载。

如果你需要一本详细的L A T E X命令手册,我们推荐使用邓建松等人翻译整理的L A T E X2e科技排版指南一书[2]。这本书可以说是目前国内正式出版的L A T E X书籍中最值得购买的一本。它的一份电子版初稿也可以在CT E X网站免费下载。

另外一本值得推荐的书是L A T E X2e插图指南[3]。它是由CT E X的王磊在Keith Reckdahl编写的Using Import graphics in L A T E X2e(Ver.2,Dec.1997)一书的基础上翻译整理的。该书目前尚未正式出版,其电子版可以在CT E X网站免费下载。

33有没有关于L A T E X宏包的详细说明?

T E X系统安装时候带的L A T E X宏包,都可以在T E X的安装目录下的

texmf/doc/tex/latex

目录下找到帮助文件和例子(Windows用户请将/换成\)。

CT E X的在线文档提供了一份关于常见的L A T E X宏包的列表和说明。

10

34我的问题没找到答案,或者有答案但是解决不了我的问题,怎么办?

欢迎到CT E X论坛上提出你的问题,也欢迎指出这份文档中不正确或者不准确的地方。

参考文献

[1]CT E X翻译小组。lshort中文版3.20,2003。

[2]邓建松,彭冉冉,陈长松。L A T E X2e科技排版指南,科学出版社,书号:7-03-009239-2/TP.1516,

2001。

[3]王磊。L A T E X2e插图指南,2000。

11

索引

EPS,10

WinEdt,10

Yap,10

12

Contributors

Leo Aloft(aloft@https://www.360docs.net/doc/a318598082.html,)

Copyright c 2003CT E X and all the Contributors to CT E X FAQ.All rights reserved.

CT E X以及CTeX FAQ的作者拥有版权c 2003。保留所有权利。

Permission is granted to copy,distribute and/or modify this document under the terms of the GNU Free Documenta-tion License,Version1.2or any later version published by the Free Software Foundation;with the Invariant Sections being Contributors,no Front-Cover Texts,and no Back-Cover Texts.

你可以拷贝、发布或者修改这份文档,但必须遵守自由软件组织颁布的GNU自由文档许可证1.2或者以后版本的条款。Invariant Sections包括Contributors,没有Front-Cover Texts和Back-Cover Texts。

13

LaTeX入门教程

LaTeX入门教程 里面的图好多都刷不出来,于是我就自己运行了一遍,至少验证了这个教程的正确性O(∩_∩)O哈哈~ CTEX - 在线文档- TeX/LaTeX 常用宏包 资料下载: LaTeX2e插图指南LaT eX2e使用手册TeX语言CTeX FAQ 常见问题集 Contents ?TEX/L A TEX是什么? ?为什么要用TEX/L A TEX? ?安装 ?开始使用 ?数学符号 o行内公式与行间公式 o上标与下标 o常见的数学公式 o行列式与矩阵 o方程组与分段函数 ?使用中文 ?文章的各个部分 ?表格 ?插图 ?罗列 ?分割长文档 ?学习资料 ?幻灯片制作简介 ?重要建议 ?Bibliography T E X/L A T E X是什么? T E X 是一个非常优秀的排版软件,L A T E X 是基于T E X 之上的一个宏包集。因为L A T E X 的出现,使得人们使用T E X 更加容易,目前大部分人们使用的T E X 系统都是L A T E X 这个宏集。 为什么要用T E X/L A T E X? 我们为什么要用T E X/L A T E X 来排版我们的论文、书籍呢?因为它 ?排版的效果非常整齐漂亮; ?排版的效率高; ?非常稳定,从95年到现在,T E X 系统只发现了一个bug。由此可见它的稳定性; ?排版科技文献,尤其是含有很多数学公式的文献特别方便、高效。现今没有一个排版软件在排版数学公式上面能和T E X/L A T E X 相媲美; 安装 我们可以从https://www.360docs.net/doc/a318598082.html,上下载最新的中文T E X 套装,Windows 用户请下载CT E X 套装,Linux 用户可以下载TeXlive 来安装。安装过程就不用我多说了吧!

(完整word版)LaTeX入门教程v2.doc

计算机与 IT 入门实验讲义 LaTeX入门实验实验手册 大连理工大学软件学院 实训基地 2016 年 7 月

1 LaTeX 简介 LaTeX( L A T E X ,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计 算机学家莱斯利·兰伯特( Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。 LaTeX 编辑器有很多,这里我们使用 WinEdt,它是 CTeX 自带的一款,功能比较齐全,也是我的入门编辑器。入门首推这款,下载CTeX 即可,也可以单独安装。 2 WinEdt 指南 首先我们来简单了解WinEdt 的使用,打开 WinEdt,新建空白文件,软件的基本界面如图所示。工具栏中蓝色框内为编译模式选项,本次实验中我们选择选择 PDFLaTeX。编译后我们可以使用该下拉菜单下的PDFTeXify 选项查看生成的PDF。

3 LaTeX 案例讲解 本次实验我们以 example.pdf 文档的编写为例讲解LaTex 编写文档的过程, 涉及到中文支持,图片插入,公式编辑,表格编辑,算法编辑等。文档对应的 .tex 源文件为 example.tex。 3.1 LaTeX 宏定义及中文支持 LaTex 宏定义主要设置了文档的基本格式和以及源文档编译时会用到的包。 如案例文档的源文件中,设置了如下的宏定义: \documentclass指定了要编写的文档类型为普通的文章。3-4 行设定了文档中 的段落要首行缩进两个空格,最后两行设定了文档的页边距,即上下左右均留出1.0cm 的空白。 LaTeX 在默认情况下不能支持中文字符,因此为了支持文档中的中文,我们 需要导入相应的中文包,其中最常用的方法是导入CJK 包,具体的命令如上图 第二行所示, \usepackage{CJK}。 3.2 LaTeX 文档结构 LaTeX 的文档包括宏定义和正文两个大部分,其中正文部分要写在一组 \begin{} 和\end{} 标签,如下所示 \end{document} 后面的内容不会出现在生成的文档中。 由于本案例中需要使用中文,要额外添加一对标签 \begin{CJK*} \end{CJK*},

LaTeX入门教程v2

计算机与IT入门实验讲义LaTeX入门实验实验手册 大连理工大学软件学院 实训基地 2016年7月

t h e b e n g a r e g o o d f o 1LaTeX 简介 LaTeX (L A T E X ,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算 机学家莱斯利·兰伯特(Leslie Lamport )在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX 所提供的 强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生 成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书 籍的所有其他种类的文档。 LaTeX 编辑器有很多,这里我们使用WinEdt ,它是CTeX 自带的一款,功能比较齐全,也是我的入门编辑器。入门首推这款,下载CTeX 即可,也可以单独安装。 2WinEdt 指南 首先我们来简单了解WinEdt 的使用,打开WinEdt ,新建空白文件,软件 的基本界面如图所示。工具栏中蓝色框内为编译模式选项,本次实验中我们选择选择PDFLaTeX 。编译后我们可以使用该下拉菜单下的PDFTeXify 选项查看生成的PDF 。

3LaTeX案例讲解 本次实验我们以example.pdf文档的编写为例讲解LaTex编写文档的过程, 涉及到中文支持,图片插入,公式编辑,表格编辑,算法编辑等。文档对应的. tex源文件为example.tex。 3.1 LaTeX宏定义及中文支持 LaTex宏定义主要设置了文档的基本格式和以及源文档编译时会用到的包。如案例文档的源文件中,设置了如下的宏定义: \documentclass指定了要编写的文档类型为普通的文章。3-4行设定了文档 中的段落要首行缩进两个空格,最后两行设定了文档的页边距,即上下左右均 留出1.0cm的空白。 LaTeX在默认情况下不能支持中文字符,因此为了支持文档中的中文,我 们需要导入相应的中文包,其中最常用的方法是导入CJK包,具体的命令如上 图第二行所示,\usepackage{CJK}。 3.2 LaTeX文档结构 LaTeX的文档包括宏定义和正文两个大部分,其中正文部分要写在一组 \begin{}和\end{} 标签,如下所示 由于本案例中需要使用中文,要额外添加一对标签\begin{CJK*} \end{CJK*},

LaTeX新人教程,教你快速入门

LaTeX新人教程,30分钟从完全陌生到基本入门 by Nan 对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看。 本教程面向对LaTeX完全无认知无基础的新人。 旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。 尤其旨在破除部分新人对LaTeX在传闻中难以学习的恐惧感。 在入门之后,面对各种进阶应用、特殊要求与异常状况,可以自行咨询google 解决。 先用三句话来介绍什么是LaTeX,以下三点基于我个人的主观经验的总结。 https://www.360docs.net/doc/a318598082.html,TeX是一类用于编辑和排版的软件,用于生成PDF文档。 https://www.360docs.net/doc/a318598082.html,TeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。 https://www.360docs.net/doc/a318598082.html,TeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。 我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账! 我写这一篇教程的动机,正是因为网络上能够找到的简要速成的LaTeX教程完全没有。我能找得到的最简短或是说在我看来最具有指导意义的,就是那篇《一份不太简短的LaTeX介绍》。然而对于希望迅速对LaTeX有所了解的人,那一篇“不太简短的介绍”也仍旧稍嫌略长,我当初在入门时也研究了整晚。在LaTeX社区群里聊得久了,大家都是朋友,既然缺了这一块我又有闲情,那么就补上了。因此我写了这一篇教程,完全是以教会新人上手为目的,把华而不实的内容统统略去,确保能够在三十分钟内跟着这个教程走完全步骤就可以基本算是“玩转

latex,article,最简单的模板

竭诚为您提供优质文档/双击可除latex,article,最简单的模板 篇一:latex教程--新手入门 20xx.5.19于百度文库搜寻到,将作者文中提到的文章 全部搜寻集中,放置于百度文库,方便自己在我初学latex 时,我自己有着很强烈的感受,对于新人来说,latex其实 不缺少长篇的系统论述的manual,但是缺少简短的stepbystep的一个example接一个example的有操作价值的tutorial。 我想大多数人接触latex的原因都和我一样,只是论文需要,并不是有多么想去当一个杂志编辑。 因此这一篇tutorial的起点为零,终点到满足写一个proposal就为止了。同时这一篇tutorial的内容只涉及信 息的撰写和录入,不涉及排版美化。我提倡的是新人们先开始跟着这个教程用latex来写起来,在把内容放进去之后,遇到怎么让版面更加规范美观的问题的时候,可以从容地去翻manual或者问google。 这篇教程中涉及的以及被我有意过滤掉的latex的功能,都是我仔细斟酌过的,我确保文章的内容对于新人来说完全

够用。 从proposal到paper当然还有一点距离,最重要的台阶是模板的应用,其次是做参考文献。 不过有了这篇文章垫底,至少能用latex编辑点东西了,也就不怕了,单独去google需要的部分的教材就可以了。 那么我个人对于即将接触latex的新人的教材建议是,先从这一篇出发,掌握这一篇里的内容之后,就可以开始着手撰写和编辑自己的latex文本了,比如自己的proposal 或者论文的提纲,一边写一边可以去看一下我学latex的时候觉得最简短有指导意义有操作价值的《一份不太短的 latex介绍》,那一篇教材里基本就涵盖了以写paper为目的全部latex功能需求了。 另外感谢朋友留言提醒了我另外一篇当初在我入门时 对我帮助非常大的教程,它名字很简单朴素叫做《latexnotes》。这个note和《不太短的》都是内容合理实用,没有多余的废话,没有职业编辑才可能用到的高端内容,而且充满了清爽的examples的教程。我也要强烈推荐出来。它可以通过搜索“latexnotes包老师”获得。我写的这一篇教程,从一定意义上说,可以算是那两个简短教程的再简短的节选。因为这篇文章中的内容,就是当我在初学latex的第一天,看着这两篇教程学会的,当时认为我最需要的技能。因此我将这些技能拿出来,带上我安排和精简过的例子,单

latex各种命令使用帮助

+---------------------------------+ |TeX各版本概述及基本约定,特殊字符| +---------------------------------+ tex提供300多条基本排版命令 由D.E.Knuth1978年开发 plain tex:在tex基础上新定义600多条复合命令 AMS-TEX:美国数学会开发(amsmath宏包)排版的数学公式 LATEX:https://www.360docs.net/doc/a318598082.html,mport(1985)编写,适合排版普通文章和书籍 LATEX2e:可加载amsmath宏包,目前最流行的TEX宏包 版本:LATEX2.09-->LATEX2e-->LATEX3(开发中) 中文排版: CCT:科学院张林波 TY(天元):华师大肖刚、陈志杰教授开发 CJK:德国W.Lemberg开发,处理中日韩三国文字。 发行版CTEX:集成了CCT,TY,CJK的MikTEX系统。 ChinaTEX:内容涵盖MiKTeX系统及中文支持、常用外围软件、TeX\LaTeX文档和模板选萃等 TeX中的长度 mm毫米 cm厘米 in英寸=2.54cm=72.27pt pt点 em大写字母M的宽度 ex小写字母x的高度 弹性长度:根据需要自动伸缩 正常值plus伸展值minus收缩值 实际长度可超过正常值和伸展值之和,但不能小于正常值和收缩值之差 \documentclass[11pt]{article}%11pt字体,普通文章 %导言区,全局命令 \usepackage{CJK}%使用CJK宏包 \begin{document}%主环境 \begin{CJK}{GBK}{song}%汉字必须放入CJK环境 %其它字体:song,kai,fs,hei,li,you %CJK的两种环境CJK和CJK* %GBK是采用的字符集:GB,GBK,Bg5,Gbt Hi,This is my first \LaTeX file 祝贺你,MikTex和CJK安装成功了 \end{CJK} \ent{document}

Latex教程

Contents ?TEX/L A TEX是什么? ?为什么要用TEX/L A TEX? ?安装 ?开始使用 ?数学符号 o行内公式与行间公式 o上标与下标 o常见的数学公式 o行列式与矩阵 o方程组与分段函数 ?使用中文 ?文章的各个部分 ?表格 ?插图 ?罗列 ?分割长文档 ?学习资料 ?幻灯片制作简介 ?重要建议 ?Bibliography T E X/L A T E X是什么? T E X 是一个非常优秀的排版软件, L A T E X 是基于 T E X 之上的一个宏包集。因为 L A T E X 的出现,使得人们使用 T E X 更加容易,目前大部分人们使用的 T E X 系统都是 L A T E X 这个宏集。 为什么要用T E X/L A T E X? 我们为什么要用 T E X/L A T E X 来排版我们的论文、书籍呢?因为它 ?排版的效果非常整齐漂亮; ?排版的效率高 ; ?非常稳定,从95年到现在, T E X 系统只发现了一个 bug。由此可见它的稳定性; ?排版科技文献,尤其是含有很多数学公式的文献特别方便、高效。现今没有一个排版软件在排版数学公式上面能和 T E X/L A T E X 相媲美; 安装

我们可以从https://www.360docs.net/doc/a318598082.html, 上下载最新的中文 T E X 套装,Windows 用户请下载 CT E X 套装,Linux 用户可以下载TeXlive 来安装。安装过程就不用我多说了吧! 开始使用 好了,安装了,是不是很想试试身手了?那么准备好: ?打开一个编辑器。哦,你用的是 CT E X 套装吗?那就是那个 WinEdt ,在桌面上画了一支钢笔的那个东东。如果没有这个,也无所谓,你就打开一个记事本也行。 ?输入以下的代码: \documentclass{article} \usepackage{amsmath,amssymb} \usepackage{latexsym} \usepackage{CJK} \begin{document} \begin{CJK*}{GBK}{song} 测试一下我的数学公式\[\int_a^b f(x)dx\] \end{CJK*} \end{document} 上面的代码需要说明一下,我们将 \begin{document} 这个命令以前的部分叫做导言区,这部分主要用来声明使用什么宏包,重新定义命令,规划文章的总体布局等。所以,如果你的两篇文章大体上是一样的格式,你就可以把一篇文章的导言区拿到后面的文章里面去用,这样的话,用起来就方便得多。 ?保存该文件。将这个保存为 test.tex,文件名你可以另外取了,但是要记住,它的后缀必须是 .tex,这样系统才认得它。 ?编译。用的是 WinEdt 吗?那么就很简单了。你到它的工具条上找到L A T E X 这个按纽(工具条上,挨着狮子头的那个按纽),按下它就行了。在 Linux 下用 Kile?一样的了,只是那个按纽改成了一个齿轮而已了。 刚才不是说用记事本也行的嘛?那该怎么办呢?那,我先假设你把你的文件保存在了D盘的tex目录下面,这样做: o打开一个Dos窗口,点击“开始 附件 命令行”;

Latex常用命令

1. 段首缩进 中文习惯在段首缩进两格,在LaTeX中,\parindent表示段首缩进的长度,我们将它设置为当前字号的两个大写字母M的宽度,大约正好是两个汉字的宽度: \setlength{\parindent}{2em} LaTeX 默认每节的第一段的段首不缩进,这不符合中文排版习惯。我们希望正文的每一段都要缩进,使用indentfirst宏包就可办到: \usepackage{indentfirst} 2. 段距行距 LaTeX 用\baselineskip表示当前的行距,其默认值大约是当前字号的1.2倍,如果当前字号是10pt,那么\baselineskip是12pt。这对英文排版是合适的,对中文就显得太拥挤了,因为英文正文多为小写字母,字高与小写的x差不多(即1ex)。如果字号为10pt,那么1ex =4.3pt。我通常把行距设为字号的1.8倍: \setlength{\baselineskip}{1.8em} 这个值随时可以改,对更改点以后的文字有效。

LaTeX 用\parskip表示段距,我一般把它设为1ex: \setlength{\parskip}{1ex} 注意这些修改长度的命令最好都放在正文区(即\begin{document}之后)。 3. 页眉页脚 我通常用fancyhdr宏包来设置页眉和页脚。 \documentclass[10pt, a4paper]{book} \usepackage{fancyhdr} 我们在LaTeX中先把page style 设为fancy,再设置这个style 中的页眉和页脚。但是它默认每章的第一页的page style是plain,需要单独处理。 % 设置plain style 的属性 \fancypagestyle{plain}{% \fancyhf{} % 清空当前设置 % 设置页眉(head) \fancyhead[RE]{\leftmark} % 在偶数页的右侧显示章名 \fancyhead[LO]{\rightmark} % 在奇数页的左侧显示小节名\fancyhead[LE,RO]{~\thepage~} % 在偶数页的左侧,奇数页

latex使用教程升级版

%EXTERNAL FILES: %Name of language file: \cfile=. %Name of included files: \jfile=physjour,.mbs. head,\MBopta} \from{physjour.mbs}{\MBopta} \from{merlin.mbs}{tail,\MBopta}} \def\MBopta{% %<>INTERNAL LANGUAGE SUPPORT (if no external language file) %<