程序员

LaTeX学习笔记(持续更新)

2020-03-07  本文已影响0人  春稀

第一章 基本知识


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ε》
简明清晰,强烈推荐!

上一篇 下一篇

猜你喜欢

热点阅读