|
LaTeX的文档结构
在每一个LaTeX文件中,都一定有导言(preamble)和正文(body)。
导言是一组命令的集合,它指定处理后面文本的全局参数,如页面格式、文本的高度和宽度,输出页的页码、页眉与页脚的组成。即使最简单的情形,导言也必须包含\documentclass,以指定文档的全局处理类型。这通常也是导言的第一条命令。
导言是用\begin{document}来表示结束的。紧接这条命令的每一样东西被解释为正文。它由文本中混杂其他的命令组成。与导言的内容相比,这些命令只有局部的作用,即它们只适用于一部分文本,如缩进、公式、对字体的暂时改变等。正文是用\end{document}来结束的,这通常也是文件的结束。
一个LaTeX文件的通常语法如下:
\documentclass[选项]{类}
其它全局命令和定义
\begin{document}
文本和一些局部命令的混合
\end{document}
具体填写内容
1、“选项”中可以填写的内容:
10pt, 11pt, 12pt 设置文档所使用的字体的大小。如果没有声明任何选项,缺省将使用10pt 字体。
a4paper, letterpaper, . . . 定义纸张的大小,缺省的设置为letterpaper。此外,还可以使用a5paper,b5paper,executivepaper 和legalpaper。
fleqn 设置该选项将使数学公式左对齐,而不是中间对齐。
leqno 设置该选项将使数学公式的编号防置于左侧。
titlepage, notitlepage 指定是否在文档标题(document title)后开始一新页。article 文档类缺省不开始新页,而book 文档类则相反。
onecolumn, twocolumn 指定LATEX 以单列(one column)或双列(two column)方式排版文档。
twoside, oneside 指定LATEX 排版的文档为双面或单面格式。article 和report 缺省使用单面格式,而book 则缺省使用双面格式。需要注意的是该选项仅作用于文档的式样。twoside选项不会通知你的打印机让以得到双面的打印输出。
openright, openany 此选项决定新的章是仅仅在右边页(奇数页)还是在下一可用页开始。该选项对article 文档类不起作用,因为该类中并没有定义“章”(Chapter)。report 类中新的一章开始于下一可用页,而book 类中新的一章总是开始于右边页。
2、“类”中可以填写的内容:
article 排版科技期刊、短报告、程序文档、邀请函等。我在下面的例子中使用的cctart就是这种“类”在cct的衍生物。
report 排版多章节的长报告、短篇的书籍、博士论文等。
book 排版书籍。
slides 排版幻灯片。其中使用了较大的sans serif 字体。也可以考虑使用FoilTEX 来得到相同的效果。
3、宏包
当你排版文档的时候,你将会发现有很多时候基本的LATEX 不能够解决你的问题。如果你想插入图形、彩色文本或源代码文件,你需要使用宏包来增强LATEX 的功能。调入宏包使用如下的命令:
\usepackage[options]{package}
这里package 是宏包的名称,options 是用来触发宏包中的特殊功能的一组关键词。大部分宏包包含在LATEX 基本发行版本中,另外一些宏包则单独发布。你可以在你所安装的LATEX 系统中找到更多的有关宏包的信息。
即要用什么特殊命令就加入什么宏包!
4、全局命令和页面设置
需要根据你的要求进行设置,我在下面的例子中给出了一些基本和常用的设置,这部分内容通常不需要做太多的修改。
5、正文文本和一些局部命令的混合
这些就是你需要输入的正文了,一些局部命令主要是正文个别文字的修改(如加粗,换字体、字号等),公式编辑,图形插入和表格命令等,这些都有专门的论述,只有在用到的时候再调用相对的命令,有些还需要加入相应的宏包(如插图等)。
还有一点要注意:%符号后的文字都是注释文本,Latex编译时是不起作用的。 |
|