找回密码
 注册
查看: 5781|回复: 2

LaTeX的文档结构及举例(入门必读)

[复制链接]
发表于 2003-5-17 09:28:45 | 显示全部楼层 |阅读模式
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编译时是不起作用的。
 楼主| 发表于 2003-5-17 09:39:34 | 显示全部楼层
\documentclass[11pt,a4paper]{cctart}%CCT文件排版的例子,大家可以将其用文本编辑器保存为test.ctx文件。

\usepackage{graphicx} %图形宏包,在使用图形的时候要用的
\usepackage{amsmath} % 如果你使用了AMS-LaTeX

\setlength{\parindent}{2\ccwd} %段落首行缩进量 \ccwd表示一个汉定的宽度
\setlength{\parskip}{3pt plus1pt minus2pt} %段落之间的竖直距离
\setlength{\baselineskip}{20pt plus2pt minus1pt}%段落内的行距
\setlength{\textheight}{21true cm} %每页上的文本总高度
\setlength{\textwidth}{14.5true cm} %每页上的文本总宽度


\title{学术论文} %换成自己所需要的标题
\author{superpig}%作者
\date{2000/11/27}%日期,{}中间为空就是不显示日期

\begin{document}%正文开始

\maketitle%生成标题,即使上面几条标题命令的定义生效

%在下面的地方编辑正文。

大家好,这是我的一个小例子。

\begin{subequations}
\begin{eqnarray}
A&=&B\\
D&=&C \label{e:middle}\\
E&=&F
\end{eqnarray}
\end{subequations}

\end{document}%结束
回复

使用道具 举报

发表于 2003-11-20 17:12:41 | 显示全部楼层
这样的文章请多来点。最好有不同式样的例子。或是模板一类的。大家共享一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-8 01:43 , Processed in 0.054747 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表