L a T e X LaTeX LaTeX 编辑器
-
overleaf,一个在线的、网页端的LaTeX编辑器
- 已被墙
- 可以使用谷歌账号登录
-
TeXstudio
- 开源的、跨平台的集成开发环境,由Qt编写
LaTeX 基本概念
- LaTeX 设计初衷:分离内容与格式,以便作者能够专注于内容创作而非版式设计
- 发音:雷泰赫
- 优点
- 强大的数学公式排版能力
- 跨平台、免费、开源
- 容易生成复杂的专业排版元素,如脚注、交叉引用、参考文献、目录等
- 可扩展性(通过开发宏包)
LaTeX 基本命令
\
命令由反斜线 \
开头,且是大小写敏感的,\latex不被识别,\LaTeX被识别
代码示例
\begin{⟨environment name⟩}[⟨optional arguments⟩]{⟨mandatory arguments⟩}
…
\end{⟨environment name⟩}
- 环境(environment):令一些效果在局部生效,或是生成特殊的文档元素。环境的用法是一对命令 \begin 和 \end
- ⟨environment name⟩ 为环境名,\begin 和 \end 中填写的环境名应当相同
- [⟨optional arguments⟩] :环境所需的可选参数
- {⟨mandatory arguments⟩}:为环境所需的必选参数
LATEX 源代码结构
document class (文档类)
LATEX 源代码以一个 \documentclass 命令作为开头,它指定了文档使用的文档类
LATEX 源代码的开头须用\documentclass 指定文档类
\documentclass[⟨options⟩]{⟨class-name⟩}
⟨class-name⟩ 为文档类的名称,包括:
-
article
- 文章格式,比如科技论文、报告、说明文档等
-
report
- 长篇报告格式的文档类,具有章节结构,用于综述、长篇论文、简单的书籍等
-
book
- 书籍文档类,包含章节结构和前言、正文、后记等结构
-
proc
-
slides
- 幻灯格式的文档类
-
minimal
- 一个极其精简的文档类,只设定了纸张大小和基本字号,用作代码测试的最小工作示例(Minimal Working Example)。
可选参数 ⟨options⟩ 为文档类指定选项,以全局地规定一些排版的参数,如字号、纸张大小、单双面等等
\documentclass[11pt,twoside,a4paper]{article}
- 文档类为article
- 指定纸张为 A4 大小,基本字号为 11pt,双面排版
导言区
导言区位于 \documentclass 命令之后,作用为:
-
使用\usepackage 命令调用宏包
-
进行文档的全局设置
宏包
宏包是一些扩展,用来增强或补充 LATEX 的功能
示例:一次性调用三个排版表格常用的宏包
\usepackage{tabularx, makecell, multirow}
文字排版
几种常见编码
- ASCII (美国通用信息交换码)使用 0x00–0x7F 对文字编码,也就是 7-bit,覆盖了基本的拉丁字母、数字和符号,以及一些不可打印的控制字符(如换行符、制表符等)
- GBK:多字节编码,支持汉字,向下兼容ASCII编码
- Unicode:多国字符的集合,覆盖了几乎全球范围内的语言文字。UTF-8 是 Unicode的一套编码方案,一个字符由一个到四个字节编码,其中单字节字符的编码与 ASCII 编码兼容。现行版本的 LATEX 使用 UTF-8 作为默认编码
空格
- 单个空格键和 Tab 键输入的空白字符视为“空格”
- 连续的若干个空白字符视为一个空格
- 一行开头的空格忽略不计
- 行末的换行符视为一个空格
换行
-
连续两个换行符是空行
-
多个空行被视为一个空行
代码:
\begin{document}
nmsl
wdnmd
\end{document}
效果:
nmsl wdnmd
代码:
\begin{document}
nmsl
wdnmd
\end{document}
效果:
nmsl
wdnmd
特殊字符
-
注释:LATEX 用 % 字符作为注释。在这个字符之后直到行末,所有的字符都被忽略
-
转义字符
# $ % & { } _ ^ ~ \ \# \$ \% \& \{ \} \_
-
引号:`’ 构成一对单引号,``”构成一对双引号
-
省略号:\dots
-
换行:
\\
和\newline
章节
- 章:\chapter{⟨title⟩}
- 节:\section{⟨title⟩}
- 小节:\subsection{⟨title⟩}
这些命令生成章节标题,并能够自动编号
未完待续
参考
-
一份不太简短的LATEX介绍
-
https://learnxinyminutes.com/docs/zh-cn/latex-cn/
-
https://zhuanlan.zhihu.com/p/36868831