目录 |
- - - 1. 安装 - 1.1 基础概念 - 1.1.1 Tex - 1.1.2 Texlive - 1.1.3 编辑器 - 1.2 安装 - 2 语法入门 - 2.1 Hello World与基础概念 - 2.2 基本排版 - 2.3 宏包的使用 - 2.3.1 公式 - 2.3.2 图片 - 3. 语法 - 3.1 公式 - 3.3 浮动块,自动编号,引用 - 3.4 页面设置
|
概要
这是一份Latex快速入门的教程。一点都不复杂,不要害怕,实际上只需要安装好,理解一些基础概念,然后把2,3之中给出的代码跑一遍,理解注释,就可以快速入门。
然后,后面就是实践 + 查文档,查google。
Latex的主要特点,纯文本标记,自动排版,熟练之后写论文,修改论文方便。然后是纯文本可以方便使用版本控制。
Ref:https://liam.page/2014/09/08/latex-introduction/
1. 安装
1.1 基础概念
1.1.1 Tex
“TeX 是高德纳(Donald Ervin Knuth,1938年1月10日 --)教授愤世嫉俗追求完美做出来的排版引擎,同时也是该引擎使用的标记语言(Markup Language)的名称。而 LaTeX则是 L. Lamport (1941年2月7日 -- ) 教授开发的基于 TeX 的排版系统。实际上 LaTeX 利用 TeX 的控制命令,定义了许多新的控制命令并封装成一个可执行文件。这个可执行文件会去解释 LaTeX 新定义的命令成为 TeX 的控制命令,并最终交由 TeX 引擎进行排版。”
换句话来说Tex是一种自动排版的标记语言,而Latex则是工具,排版系统。
然后就有很多xxTex,例如pdfTex生成pdf,XeLaTex默认UTF8,解决中文等语言的显示问题。
1.1.2 Texlive
那么Texlive是什么呢?在Tex基础上,为了完成排版的各种需求,出现了大量的库,这些库对接Tex提供简单的API,所以就需要一个套件整合起这些工具,Texlive就是其中之一,而且是官方默认指定的套件。
1.1.3 编辑器
我们知道,latex文件是一种纯文本文件,你可以想象成代码,或者就是复杂版的markdown,因此同样需要编辑器,就像代码一样,编辑完,需要编译成格式化文档。
编辑器有非常多,套件自带了TeXworks,功能比较简单。这里推荐一个,TeXstudio。也可以用vs code加上插件的形式。
1.2 安装
安装需要安装Texlive和一个编辑器(可选)。没什么好讲的,非常简单。
2 语法入门
2.1 Hello World与基础概念
我们先从一个demo来解释一些基础概念。
打开编辑器,编辑代码如下,然后就可以编译输出了。
1 2 3 4 5 |
\documentclass{article} % 这里是导言区 \begin{document} Hello, world! \end{document} |
\命令:这是Tex的基本形式,命令之后
参数: {}跟着必要参数,[]跟着可选参数
环境:\beging{ducument}到\end{document}之间,Tex称为环境……其实等同于html标签之间的区域。
引言区:\begin{document}之前是引言区,一般用于引入各种库,页面设置,标题等。
文档区:\beging{ducument}到\end{document}之间的则是正文,只有放在该环境里的文本才有效。
2.2 基本排版
还是直接用代码来说明问题,请运行以下代码,仔细对照注释理解各个命令即可。
\documentclass[UTF8]{ctexart}
\title{ 你好,world!}
\author{Liam}
\date{\today}
\begin{document}
% maketilte会强制引言区的内容按照特定格式排版
\maketitle