LaTeX基础——格式与命令

时间:2021-11-01 06:36:52

源文件的格式

LaTeX 源文件是全部用 LaTeX 代码表示的 .tex 文件,它包括了两个部分:

  1. 导言
  2. 正文

导言

定义:以第一行命令 \documentclass 开始,到命令 \begin{document} 之间的命令语句称为导言
功能:含有文档类型命令和调用宏包命令

正文

定义:从 \ begin{document} 到\end{document}之间的部分,为 LaTeX 源文件的正文部分.

文类

定义:即文档类型文件,是由 TeX 和 LaTeX 命令编写的程序文件,扩展名为 .cls.
调用格式:
\documentclass[attr1, attr2, ...]{nameOfDoc}[date]

  1. [attr]:标准文类的选项,如 openany: 新的一章左右页均可
  2. {nameOfDoc}:文类的类型名:常用的为三种: article, report、book、beamer

中文文类

常用中文文类:

  1. ctexbook
  2. ctexrep
  3. ctexart

同效用调用宏包命令:

  1. ctex 宏包:中文字体宏包
  2. ctexcap 宏包: 中文标题宏包

命令

格式:

\命令名 [可选参数]{必要参数}
其中,可选参数有三种格式:

  1. [参数1][参数2]
  2. [参数1, 参数2, ...]
  3. [参数1 = 选项1, 参数2 = 选项2]

1的顺序不可互换,2、3属于多个可选子参数组成的参数前后顺序可以任意调换.

对于必要参数,参数的前后顺序不可以任意互换.

种类

格式有三类:

  1. 用户命令: LaTeX 中在坐着写作论文中使用的命令
    1. 常规命令:具有排版功能的命令,例如\section
    2. 数据命令: 代表某一数值,不能单独使用,只能作为参数应用在常规命令中,例如: \value{section}
    3. 环境命令:两个以上的命令组成的命令组
  2. 编写命令:用于编写文类或宏包文件的命令
  3. 内部命令:系统内部使用的命令

正文命令

根据不同的作用范围,正文中使用的命令可以分为以下 4 种格式:

  1. 声明形式: 命令作用于命令之后的所有相关内容,例如: 将后面的文字都变为粗体:\bfseries
  2. 参数形式: 只作用于命令所带的参数,例如:倾斜体命令 \textsl{Asia}
  3. 组合形式: 将声明格式和作用的内容置于一个花括号当中,命令作用范围在花括号之内.
  4. 环境形式:在各种环境中使用的声明形式命令

自定义命令

格式:

\newcommand{nameOfCmd}[numOfAtr][defaultValue]{content}

  1. 第一个参数为自定义新命令的名称
  2. 第二个参数为可选参数,用于指定参数的个数,范围为0~9
  3. 第三个参数为默认值,用于设置第一个参数的默认值
  4. 第四个参数为定义内容

其他自定义格式

短命令:

格式:在第一个参数——新命令名称后加一个“*”号,可定义为一个短命令
功能:
参数的内容不能超过一个段落

预防命令:

格式:
\providecommand{nameOfCmd}[numOfAtr][defaultValue]{content}

功能:
可以防止与某个宏包中的同名命令发生冲突;

  1. 当有宏包定义时,以宏包定义为准
  2. 当宏包未定义时,以预防定义为准

修改命令

格式:
\renewcommand{nameOfCmd}[numOfAtr][defaultValue]{content}

功能:修改已有命令的相关参数和内容

宏包

宏包套件定义:宏包以一个文件夹的形式存在,或者以多个宏包文件共存于一个文件夹,称为宏包套件
特点:

  1. 通常以一个宏包为主,其他宏包为辅,如 grahics 宏包套件中, grahicx 为主宏包.
  2. 少部分为相互独立的宏包共存于一个宏包套件,如 tools 宏包套件
    ##调用宏包格式: \usepackage[参数1, 参数2, ...]{宏包1, 宏包2, ...}[日期] 参数:用于指定调用宏包的名称

调用宏包方法

调用宏包有三种方法:

  1. 逐一调入:
  2. 将没有参数\使用默认选项的宏包集中起来:
    \usepackage{amsmath, array}
  3. 宏包选项作为文档类型命令的通用选项,如
    \documentclass[space, table]{book}