一、LaTeX基本语法
LaTeX作为一门计算机语言有着独特的语法规则,下面将就其进行详细的介绍,为各位读者打开LaTeX的大门提供一点帮助。
LaTeX 源文件的语句可以分为三种:命令 (command) 、数据(data)和注释 (comment) 。数据为文章内容,而注释代表此部分数据并不会被程序编译。命令又分为普通命令和环境 (environment),且二者可以互相嵌套。
-
普通命令以 起始, 大多只有一行,例如:
usepackage{} %导入宏包的命令
-
环境则一对起始声明和结尾声明,用于多行内容的场合,例如:
%批量注释命令
begin{comment}
...
end{comment}
%居中命令
begin{center}
...
end{center}
二、LaTeX文档结构
LaTeX 文档的结构可以分为物理结构和逻辑结构。物理结构指源文件的组织形式,包括序言 (preamble) 和正文两部分;逻辑结构则是最终输出文档的 结构,包括标题、目录、章节等。
-
物理结构
documentclass[options]{class} %文档类型说明
usepackage[options]{package} %引入宏包
...
begin{document} %开始书写文章正文 ··
...
end{document}
常见文档类class有三种:article,report以及book,它们常用基本选项如下图所示:
-
逻辑结构
一份文档的开头通常有标题、作者、摘要等信息,之后是章节等层次结构,内容则散布于层次结构之间,文档较长时可以生成目录。
标题、作者、日期等命令用法如下:
tilte{LaTeX Templat} %文章名称
author{Gaussian} %作者
date{today} %日期
摘要
begin{abstract}
...
end{abstract}
层次结构
part{...} %level -1
chapter{...} %level 0
setction{...} %level 1
subsection{...} %level 2
subsubsection{...} %level 3
paragraph{...} %level 4
subparagraph{...} %level 5
生成目录
setcounter{tocdepth}{2} %设定目录深度
tableofcontents %列出目录
注意:初次使用目录,或章节图标等层次结构发生变化时,需要编译两次才能获得正确结构。
当我们并不希望某些层次的目录出现在目录里时,可以使用如下命令:
chapter*{...}
seciton*{...}
subsection*{...}
subsubsection*{...}
发表评论