\(\LaTeX\)是一个文档准备系统(Document Preparing System), 它非常适合它非常适用于生成高印刷质量的科技类和数学类文档。它也能够生成所有其他种类的文档,小到简单的信件,大到完整的书籍。\(\LaTeX\)使用 \(\TeX\)作为它的排版引擎。
第一章 讲述\(\LaTeX\)的来源,源代码的基本机构,以及如何编译源代码生成文档。
第二章 讲述在\(\LaTeX\)中如何书写文字,包括中文。
第三章 讲述文档排版的基本元素——标题、目录、列表、图片、表格等等。结合前一章的内容,你应当能够制作内容较为丰富的文档了。
第四章 \(\LaTeX\)排版公式的能力是众人皆知的。本章的内容涉及了一些排版公式经常用到的命令、环境和符号。章节末尾提供了 \(\LaTeX\) 常见的数学符号。
第五章 介绍了如何修稿文档的一些基本样式,包括字体、段落、页面尺寸、页眉页脚等。
第六章 介绍了\(\LaTeX\) 的一些拓展功能:排版参考文献、排版索引、排版带有颜色和超链接的电子文档。
第七章 介绍了在 \(\LaTeX\) 里使用Tik绘图。
第八章 当你相当熟悉前面几章的内容,需要自己编写命令和宏包扩展 L ATEX 的功能时,本章介绍了一些基本的命令满足你的需求。
附录 A 介绍了如何安装 \(\TeX\) 发行版和更新宏包。
附录 B 当新手遇到错误和需要寻求更多帮助时,本章提供了一些基本的参考。
\(\LaTeX\)命令以反斜线\开头,为以下两种形式之一:
\LaTeX。它们以任意非字母符号(空格、数字、标点等)作为分隔符。\$。它们无需分隔符。\(\LaTeX\)是大小写敏感的,\LaTeX输出\(\LaTeX\)而\latex则什么也得不到,还会报错。字母形式的\(\LaTeX\)命令忽略其后的所有空格
Shall we call ourselves
\tex uesrs
or \TeX{} users?
shall we call ourselves \(\TeX\)users
or\(\TeX\) \({}\)users?
大多数的\(\LaTeX\)命令是带一个或多个参数,每个参数用花括号{}包裹,有些命令带一个或多个可选参数,以方括号[]包裹。还有一些命令名称后可以带一个星号*,带星号和不带星号有一定差异。
\(\LaTeX\) 还引入了环境的用法,用已令一些效果在局部生效,或者是生成特定文档。\(\LaTeX\) 环境用法为一对命令begin和end:
\begin{<environment name>}{<argument>}
...
\end{<environment name>}
\begin后面的argument中可以带一个或多个参数,甚至可选参数。环境允许嵌套使用。
除了\(\LaTeX\) 环境之外,{}本身也起着分组的作用,起到类似环境的令效果在局部生效的作用,例如在第五章介绍的修改字体和字号的命令用法。
\(\LaTeX\)源代码以一个\documentclass命令作为开头,它规定了文档使用的文档类:
`\begin{document}之间的位置称为**导言区**,除了使用` 调用宏包之外,一些对文档的全局设置命令也在这里使用。当然也可以什么都不写,一个宏包都 不调用。一切视自己需求。
\(\LaTeX\)调用的程序都是基于命令行的,所以建议打开macOS的终端,调用编译。(但是臣妾做不到啊)
引擎 全称为排版引擎,是读入源代码并编译生成文档的程序,如 pdf\(\TeX\)、 \(\XeTeX\) (WTF) 等。有时也 直接称为编译器。
格式 是定义了一组命令的代码集。\(\LaTeX\) 就是最广泛应用的一个格式,高德纳本人还编写了一 个简单的 plain \(\TeX\) 格式,没有定义诸如 \documentclass 和 \section 等等命令。
命令 是引擎和格式二者的结合体。如下文要用到的 pdf\(\LaTeX\) 命令是结合 pdf\(\TeX\) 引擎和 \(\LaTeX\) 格式的一个命令,用于编译类似源代码 1.1 的代码并生成文档。
latex命令和\(\LaTeX\) 格式往往容易混淆,在同他人讨论关于\(\LaTeX\) 的时候需要明确。本手册为避免混淆,文中的\(\LaTeX\) 一律指的是格式,命令则用等宽字体latex表示。
用一个简单的表格总结如下:
QAQ暂时不会做