/
...
/
/
一. 基本概念
Search
Try Notion
一. 基本概念
1.1 整体结构概述
(1) 概述
LateX 和 TeX
TEX
是高德纳(DonaldE.Knuth)为排版文字和数学公式而开发的软件
它的版本号不断趋近于π, 当前为3.141592653
LATEX
是一种使用TEX程序作为排版引擎的格式 (format) , 可以粗略地将它理解成是对TEX的一层封装.
LATEX最初的设计目标是分离内容与格式, 以便作者能够专注于内容创作而非版式设计, 并能以此得到高质量排版的作
LATEX2ε是LATEX的当前版本, 意思是超出了第二版, 但还远未达到第三版, 在ASCII字符环境写作LaTeX2e
LaTeX 对象
大致分为 命令 和 环境
(2) 命令和环境
LaTeX 命令
LATEX的源代码为文本文件. 这些文本除了文字本身, 还包括各种命令, 用在排版公式、划 分文档结构、控制样式等等不同的地方
LATEX 中命令以反斜线 \ 开头, 为以下两种形式之一
反斜线和后面的一串字母, 如\LaTeX. 它们以任意非字母符号 (空格、数字、标点等为界限. \LaTeX
反斜线和后面的单个非字母符号, 如 \$
带参数的命令
可选参数以方括号 [] 包裹;必选参数一般以花括号 {} 包裹
还有些命令可以带一个星号 *, 带星号和不带星号的命令效果有一定差异. 初次接触这概念时, 可以粗略地把星号看作一种特殊的可选参数
LaTeX 环境
LATEX中还包括环境, 用以令一些效果在局部生效, 或是生成特殊的文档元素. LATEX环境 的用法为一对命令\begin 和 \end
\begin{⟨environment name⟩}[⟨optional arguments⟩]{⟨mandatory arguments⟩}\end{⟨environment name⟩}
Copy
LaTeX
其中 ⟨environment name⟩ 为环境名, \begin\end 中填写的环境名应当一致. 类似命令
{⟨mandatory arguments⟩}[⟨optional arguments⟩] 为环境所需的必选和可选参数.
(3) LaTeX 结构
源码结构
\documentclass{...} % ... 为某文档类 % 导言区 \begin{document} % 正文内容 \end{document} % 此后内容会被忽略
Copy
LaTeX
LATEX源代码以一个\documentclass命令作为开头, 它指定了文档使用的文档类. document环境当中的内容是文档正文
\documentclass\begin{document}之间的位置称为导言区. 在导言区中常会使用 \usepackage 命令调用宏包
TeX 中其他用途的文件:
除了源代码文件.tex以外, 我们在使用LATEX时还可能接触到各种格式的文件. 本节简单 介绍一下在使用LATEX时能够经常见到的文件
🗒️常见文件
.sty
宏包文件. 宏包的名称与文件名一致.
.cls
文档类文件. 文档类名称与文件名一致
二. 文档类 宏包
(1) documentclass
文档类简介:
文档类规定了LATEX源代码所要生成的文档的性质
普通文章、书籍、演示文稿、个人简历等等. LATEX源代码的开头须用 \documentclass指定文档类 (必选参数就是指文档类)
标准文档类
下面中前三个习惯上称为“标准文档类”
article
文章格式的文档类,广泛用于科技论文、报告、说明文档等
report
长篇报告格式的文档类,具有章节结构,用于综述、长篇论文、简单 的书籍等
book
书籍文档类,包含章节结构和前言、正文、后记等结构
派生类
自带的派生类
proc
基于 article 文档类的一个简单的学术文档模板
slides
幻灯格式的文档类,使用无衬线字体
minimal
一个极其精简的文档类,只设定了纸张大小和基本字号,用作代码测 试的最小工作示例
中文派生类: ctexart / ctexrep / ctexbook
有其它功能的一些文档类如 moderncv / beamer
🗒️文档类的可选参数
10pt,11pt,12pt指定文档的基本字号. 默认为10pt.
a4paper,letterpaper,…指定纸张大小, 默认为美式信纸letterpaper (8.5in×11in, 大 约相当于21.6cm×28.0cm) .
twoside,oneside指定单面/双面排版. 双面排版时, 奇偶页的页眉页脚、页边距不同. article和report默认为oneside, book默认为twoside.
onecolumn,twocolumn指定单栏/双栏排版. 默认为onecolumn.
openright,openany指定新的一章\chapter是在奇数页 (右侧) 开始, 还是直接紧跟着上 一页开始. report默认为openany, book默认为openright. 对article无效.
landscape指定横向排版. 默认为纵向.
titlepage,notitlepage指定标题命令\maketitle是否生成单独的标题页. article默认为
notitlepage, report和book默认为titlepage.
fleqn令行间公式左对齐. 默认为居中对齐.
eqno将公式编号放在左边. 默认为右边.
draft,final指定草稿/终稿模式. 草稿模式下, 断行不良 (溢出) 的地方会在行尾添加一个 黑色方块;插图、超链接等功能也会受这一组选项影响, 具体见后文. 默认为final.
(2) usepackage
宏包简介
在使用LATEX时, 时常需要依赖一些扩展来增强或补充LATEX的功能,
比如排版复杂的表格、插入图片、增加颜色甚至超链接等等.
这些扩展称为宏包. 调用宏包的方法非常类似调用文档类的方法 \usepackage[⟨options⟩]{⟨package-name⟩}
相关命令行工具
texdoc ⟨pkg-name⟩ 查询相关文档