LaTeX基础——格式与命令
源文件的格式
LaTeX 源文件是全部用 LaTeX 代码表示的 .tex 文件,它包括了两个部分:
- 导言
- 正文
导言
定义:以第一行命令 \documentclass
开始,到命令 \begin{document}
之间的命令语句称为导言
功能:含有文档类型命令和调用宏包命令
正文
定义:从 \ begin{document}
到\end{document}
之间的部分,为 LaTeX 源文件的正文部分.
文类
定义:即文档类型文件,是由 TeX 和 LaTeX 命令编写的程序文件,扩展名为 .cls.
调用格式:
\documentclass[attr1, attr2, ...]{nameOfDoc}[date]
- [attr]:标准文类的选项,如 openany: 新的一章左右页均可
- {nameOfDoc}:文类的类型名:常用的为三种: article, report、book、beamer
中文文类
常用中文文类:
- ctexbook
- ctexrep
- ctexart
同效用调用宏包命令:
- ctex 宏包:中文字体宏包
- ctexcap 宏包: 中文标题宏包
命令
格式:
\命令名 [可选参数]{必要参数}
其中,可选参数有三种格式:
- [参数1][参数2]
- [参数1, 参数2, ...]
- [参数1 = 选项1, 参数2 = 选项2]
1的顺序不可互换,2、3属于多个可选子参数组成的参数前后顺序可以任意调换.
对于必要参数,参数的前后顺序不可以任意互换.
种类
格式有三类:
- 用户命令: LaTeX 中在坐着写作论文中使用的命令
- 常规命令:具有排版功能的命令,例如
\section
- 数据命令: 代表某一数值,不能单独使用,只能作为参数应用在常规命令中,例如:
\value{section}
- 环境命令:两个以上的命令组成的命令组
- 常规命令:具有排版功能的命令,例如
- 编写命令:用于编写文类或宏包文件的命令
- 内部命令:系统内部使用的命令
正文命令
根据不同的作用范围,正文中使用的命令可以分为以下 4 种格式:
- 声明形式: 命令作用于命令之后的所有相关内容,例如: 将后面的文字都变为粗体:
\bfseries
- 参数形式: 只作用于命令所带的参数,例如:倾斜体命令
\textsl{Asia}
- 组合形式: 将声明格式和作用的内容置于一个花括号当中,命令作用范围在花括号之内.
- 环境形式:在各种环境中使用的声明形式命令
自定义命令
格式:
\newcommand{nameOfCmd}[numOfAtr][defaultValue]{content}
- 第一个参数为自定义新命令的名称
- 第二个参数为可选参数,用于指定参数的个数,范围为0~9
- 第三个参数为默认值,用于设置第一个参数的默认值
- 第四个参数为定义内容
其他自定义格式
短命令:
格式:在第一个参数——新命令名称后加一个“*
”号,可定义为一个短命令
功能:
参数的内容不能超过一个段落
预防命令:
格式:
\providecommand{nameOfCmd}[numOfAtr][defaultValue]{content}
功能:
可以防止与某个宏包中的同名命令发生冲突;
- 当有宏包定义时,以宏包定义为准
- 当宏包未定义时,以预防定义为准
修改命令
格式:
\renewcommand{nameOfCmd}[numOfAtr][defaultValue]{content}
功能:修改已有命令的相关参数和内容
宏包
宏包套件定义:宏包以一个文件夹的形式存在,或者以多个宏包文件共存于一个文件夹,称为宏包套件
特点:
- 通常以一个宏包为主,其他宏包为辅,如 grahics 宏包套件中, grahicx 为主宏包.
- 少部分为相互独立的宏包共存于一个宏包套件,如 tools 宏包套件
##调用宏包格式:\usepackage[参数1, 参数2, ...]{宏包1, 宏包2, ...}[日期]
参数:用于指定调用宏包的名称
调用宏包方法
调用宏包有三种方法:
- 逐一调入:
- 将没有参数\使用默认选项的宏包集中起来:
\usepackage{amsmath, array} - 宏包选项作为文档类型命令的通用选项,如
\documentclass[space, table]{book}