LaTeX基础——格式与命令

简介: LaTeX基础——格式与命令

源文件的格式

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. 环境命令:两个以上的命令组成的命令组
  1. 编写命令:用于编写文类或宏包文件的命令
  2. 内部命令:系统内部使用的命令

正文命令

根据不同的作用范围,正文中使用的命令可以分为以下 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}
相关文章
LaTeX中定义新命令和环境
LaTeX中定义新命令和环境
501 0
LaTeX中定义新命令和环境
|
4月前
|
Linux Python Windows
Python PDF文件转Word格式,只需要3秒(附打包)
Python PDF文件转Word格式,只需要3秒(附打包)
93 3
Python PDF文件转Word格式,只需要3秒(附打包)
|
5月前
|
Unix Linux Shell
Sphinx是一个Python文档生成工具,它可以解析reStructuredText或Markdown格式的源代码注释,并生成多种输出格式,如HTML、LaTeX、PDF、ePub等。
Sphinx是一个Python文档生成工具,它可以解析reStructuredText或Markdown格式的源代码注释,并生成多种输出格式,如HTML、LaTeX、PDF、ePub等。
|
6月前
|
JSON API 开发工具
|
7月前
|
文字识别 安全 算法
一键将PDF转换为AutoCAD格式
在线云库工具,能一键将PDF高效转换为AutoCAD(DWG)格式,支持OCR识别扫描版PDF,保证转换精度。工具匿名、安全,且免费无文件大小限制。适用于建筑、工程设计、图纸管理和教育场景,提升工作效率。
127 0
一键将PDF转换为AutoCAD格式
|
7月前
大家都会啦!Markdown格式是什么?
大家都会啦!Markdown格式是什么?
|
7月前
|
Shell Linux 开发工具
linuxShell_格式和工具
linuxShell_格式和工具
|
Python
textwrap库:Python格式化文本段落
textwrap库:Python格式化文本段落
179 0
textwrap库:Python格式化文本段落
|
Prometheus Kubernetes Cloud Native
Markdown编辑文档语法格式详解
Markdown编辑文档语法格式详解
|
数据安全/隐私保护
Markdown 基本语法格式
Markdown 基本语法格式
294 0
Markdown 基本语法格式