第一章 基本知识
LaTeX源文件
1.格式为普通的ASCII文件
2.源文件不仅包括所要排版的文本,还包括Latex所能识别,如何排版这些文本的命令
空白距离
i 多个连续的空白字符等同为一个空白字符。在 LATEX 文件中,每行开始的空白字符将被忽略,而单个的回车符被视为一空格。
ii 使用空行来结束段落
特殊字符
# $ % ^ & _ { } ~ \
特殊字符前加反斜线\
写成\# \$ \% \^{} \& \_ \{ \} \~{}
即可。
LaTeX命令
命令大小写敏感,有两种形式:
• 以一反斜线 \ 开始,加上只包含字母字符命令名组成。命令名后的空格符、数字或其它非字母字符标志该命令的结束。
• 由一反斜线和一特殊字符组成。
许多命令需要一个参数(parameter)并用一对大括号(curly braces){ }将其括起来置于命令名称的后面
注释
LATEX会忽略 % 后的该行文本,分行符以及下一行开始的空白字符,借此来写注释。
如果需要较长的注释,你可以使用 verbatim 宏集所提供的 comment 环境。当然,你需要在源文件的导言区里加上命令 \usepackage{verbatim}。
\begin{comment} 非常笨拙的, 然而却很有效。 \end{comment}
begin和end中间为注释。
源文件的结构
LaTeX需要所处理的源文件遵从一定的结构,每个LaTeX文档必须以如下命令开始:
\documentclass{...}
//该命令指定了所写的文档的类别
在此之后,你可以加入控制文档式样的命令,或者使用如下的命令来调入一些宏集:
\usepackage{...}
完成所有的设置后,利用如下的命令来开始文档:
\begin{document}
键入所有内容后,利用如下语句告诉LaTeX文档到此结束:
\end{document}
一个命令行过程
1.确保源文件扩展名为.tex
2.运行LaTeX处理你的源文件,运行成功后会得到一个扩展名为 .dvi 的文件
3.可以预览所得到的dvi文件 xdvi foo.dvi
或将其转化为PS文件 dvips -Pcmz foo.dvi -o foo.ps
//xdvi在X11环境下将DVI文件显示到屏幕上 //dvips将DVI文件转换为PostScript文件以用来打印
文档布局
文档类
用LaTeX处理源文件时,首先需要知道作者所要创建的文档类型,该信息通过\documentclass[options]{class}
来提供给LaTeX。
//class指明了所要创建的文档类型。
此外 还有像信件、幻灯片等其他文档类。
文档类的属性可以通过options加以调节,不同选项用逗号隔开。
实例:一个 LATEX 源文件以下面一行开始
\documentclass[11pt,twoside,a4paper]{article}
上条命令指定LaTeX使用论文版式,11磅大小的字体来排版此文档,并得到适合在A4纸上的输出结果。
宏包
调用宏包使用如下命令:
\usepackage[options]{packages}
//packages是宏包的名称
//options是用来触发宏包特殊功能的一组关键词
各类LaTeX文件
不同扩展名的文件和内容作用较多,划重点记一些:
.tex LATEX 或 TEX 源文件。可以用 latex 处理。
.sty LATEX 宏包文件。可使用命令 \usepackage 将其加载到你的 LATEX 文件中。
.dvi 与设备无关文件。这是 LATEX 编译运行的主要结果。你可以使用 DVI 预览器浏览其内容,或者使用像 dvips 这样的应用程序输出到打印 机。
.idx 如果你的文件中包含有索引,LATEX 使用此文件存储所有的索引词条。此文件需要使用 makeindex 处理。
除此之外,LaTeX还有支持一定的页面式样,如三种固定的页眉、页脚格式,称为页面式样,命令语句如下:
\pagestyle{style}
定义了所使用页面式样。
\thispagestyle{style}
用来修改当前的页面式样。
也可自定义页眉页脚。
大型文档
处理大型文档时,将源文件分成几个部分,LaTeX有两个语句来处理:
\include{filename}
在文档的正文中使用此命令可将文件名为 fifilename.tex 的内容包括进来。注意LATEX 在开始处理 fifilename.tex 的内容之前将会开始一新页。
\includeonly{filename,filename,…}
在文档的导言区用此命令,在所有\include 命令中,只有 \includeonly 命令参数中列出的文件才会被执行。注意在参数中,文件名和逗号之间不能有空格。
如果不想在新页排版包括进来的文本,可使用下面的命令:
\input{fifilename}
该命令只是简单地将指定的文件包括进来,并没有其它限制。
使用 syntonly 宏包可以让 LATEX 快速的检查你的文档,仅检查语法和所使用的命令是否正确,不会产生DVI输出,使用方法如下:
\usepackage{syntonly}
\syntaxonly
参考书目:《一份不太简短的 LATEX 2ε 介绍——或 93 分钟学会 LATEX 2ε》
简明清晰,强烈推荐!