TeX-源文档组织结构

来源:互联网 发布:php oa办公系统源代码 编辑:程序博客网 时间:2024/06/05 23:46

源文档组织结构

 

1  Star

每个输入文件必须以命令 documentclass{...} 开始,这条命令指明要书写的文挡的类别。然后文档可以包含影响全局风恪的命令,还可以装人包(packages)向LATEX 环境添加新的特性或功能。
引导工作完成后, 文挡体部分以命令\begin{document} 开始, 观在可以以文字与必要的 LATEX 命令混合的方式输入文档, 文档的结尾加上命令\end{document}, 告诉 LATEX 忽略此命令以后的所有内容。

1.1  最小的输入文件

\begin{lstlisting}\documentclass{article}\begin{document}small is beautiful\end{document}


1.2  一篇杂志文章框架

 
\documentclass[a4paper,11pt]{article}\usepackage{latexsym}\author{H,~Partl}\title{Minimalism}\frenchspacing\begin{document}\maketitle\tableofcontents\section{Start}Well and here begins my lovely article.\section{End}\ldots{} and here it ends.\end{document}


\begin{document}命令之前的输入内容为导言区(preamble),
\begin{document}\end{document}间的区域为文挡区

2  导言区

2.1  装入必要的类和包文件

为便于用户定制或扩充系统, LATEX 将许多功能分类存放在不同的类或包文件中。包文件在导言区,用下面的命令激活:
\usepackage[options]{package}
一些随 LATEX发布的包doc:允许文档中插入 LATEX 源代码exscale:提供可变比例的数学公式扩充字体fontenc:指定 LATEX 系统应使用的字体ifthen:提供if...then do...otherwise do...形式的命令latexsym:用以访问 LATEX符号字体makeidx:提供建立文档索引的命令syntonly:对文档不作排版处理inputenc:允许指定输入文件的编码方式

2.2  指定文档类别

LATEX首先要了解所处理的文档类别,这一点由\documentclass命令声明:
\documentclass[options]{class}

2.3  确定页面风格

\documentclass命令决定了页眉页脚的大小和位置,页面风格命令则决定它们里面有些什么。

2.4  进行文挡全局性设置

如果你想使用特定的设置作为文挡的缺省设置,可以将设置命令放在导寻言区行将结束的地方。

3  文档区

3.1  处理模式

LATEX 总是处于下面三种模式中的一种:
  • Parngraph
  • Math
  • Left-to-right
LR 模式下输出文本保持从左到右的顺序,从来不会另起一行。例如,即使你把成百上千个单词放进 \mbox 所创建的一个文本盒子(box)中, LATEX 也会继续试图将它们从左到右排到一个盒子里,并"报怨" 盒子太宽以至于一行中根本放不下。
还有许多文本生成盒子的命令和环境使 LATEX 处于段模式,此时生成的盒子为 parbox。生成盒子时所处的段落模式我们称之为内部(inner)段落模式,而通常情况下的段落模式我们称之为外部(outer)段落模式。

3.2  大文档项目

当处理很大的文档文件时,有时找们希望将文件分成若干部分。

3.2.1  include

\include{filename}
在文挡区我们可以使用这条命令插入另一个文件的内容,LATEX 在处理插入的文本以前将启动新的一个页面。

3.2.2  includeonly

\includeonly{filename1,filename2,...}
这条命令可在导言部分使用,允许LATEX 对可插入的文本文件进行限制:这条命令执行后,上面的\include{filename}命令中的filename 叁数必须是 \includeonly{filename1,filename2,...}命令叁数中的一个。
注意文件名 filename1,filename2,... 同其后面的逗号之间不能有空格。

3.2.3  input

\input{filename}
\include 命令将在新的页面上对插人的文件文本迸行徘版,如果你不希望这样,可以用上面的命令插入别的文件。

Footnotes:

1文本整理:virhuiai


File translated fromTEXby TTH,version 4.03.
On 6 May 2012, 10:30.
原创粉丝点击