文章目录
其实本人就不是很喜欢用latex,但是用惯了之后觉得相比mathtype或者word那里操蛋的数学公式渲染,latex好太多了。
另外一个原因就是markdown是支持latex的,所以敲一些公式的时候也不得不写点latex语法,久而久之就习惯了。
(PS:关于markdown的简单介绍建议看我的另一篇文章哦,搭配食用最佳😊)
安装这里就一笔带过喽,进入的链接选择合适版本即可:
纯latex中使用
基本框架:
首先建立一个test.tex文件,在其中输入:
\documentclass{article}
\begin{document}
Hello world!
\end{document}
这样就生成了一个最基本的tex文件,在TeXShop中点击Typeset或者command+T快捷键(在Sublime Text中是Command+B)就可以编译并生成PDF了
基本语法
- 选择文档类型
\documentclass{}规定文档的类型,可以选择文章article,也可以选择其它类型,如book、letter等等
- 添加注释
在每一行的末尾加上%,然后就可以添加注释了,编译后注释的内容不会出现在文档中。如果文章内容中需要使用%的话,需要在%前面加上反斜杠\。
- 添加标题、作者、日期等信息
\documentclass{article}
\title{My first Latex document}
\author{Yingshan Li}
\date{8/26/2018}
\begin{document}
\maketitle
Hello world!
\end{document}
这样就可以将文章的标题、作者、日期等信息添加到文章中了,\maketitle这个控制序列可以将这些信息按照预定的格式打印出来。
- 添加目录
只需要在导言区中添加\tableofcontents就可以了
\documentclass{article}
\title{My first Latex document}
\author{Yingshan Li}
\date{8/26/2018}
\begin{document}
\maketitle
\tableofcontents
Hello world!
\end{document}
添加章节
\section{}
\subsection{}
\subsubsection{}
添加段落
\paragraph{}
\subparagraph{}
\subsubparagraph{}
添加包
当需要用到非默认存在的包时,需要在导言区中添加,如
\documentclass{article}
\usepackage{amsmath}
\title{My first Latex document}
\author{Yingshan Li}
\date{8/26/2018}
\begin{document}
\maketitle
Hello world!
\end{document}
字体设置
一般我们用fontspec包来设置字体
\usepackage{fontspec}
\setmainfont{Times New Roman}
可以在markdown中使用
注意,既然都可以在markdown中使用,那这些语法也肯定可以在latex中使用。
以下都是代码块中的是语法,紧接着是效果。
空格
\quad
哈 哈 哈 呵 呵 呵 ( 中 间 没 有 \quad ) 哈 哈 哈 呵 呵 呵 ( 中 间 有 \quad ) 哈哈哈呵呵呵(中间没有\verb|\quad|) \\ 哈哈哈 \quad 呵呵呵(中间有\verb|\quad|) 哈哈哈呵呵呵(中间没有\quad)哈哈哈呵呵呵(中间有\quad)
换行
\\
$$
哈哈哈 \quad 呵呵呵(中间没有\verb||\verb||) \
哈哈哈 \quad\ 呵呵呵(中间有\verb||\verb||)
$$
(PS:为了演示处美观,演示每个公式之后我都换写个\ \ 换下行哈)
字体大小
\tiny
\scriptsize
\small
\normalsize
\large
\large
\LARGE
\huge
\Huge
s d s d s d s d s d s d s d s d s d \tiny sd \\ \scriptsize sd \\ \small sd \\ \normalsize sd \\ \large sd \\ \large sd \\ \LARGE sd \\ \huge sd \\ \Huge sd \\ sdsdsdsdsdsdsdsdsd
添加数学公式
插入行内公式
$E=mc^2$. 两个$中间的就会渲染成公式
哈哈哈 E = m c 2 E=mc^2 E=mc2呵呵
插入行间公式
$$
$$
哈哈
E
=
m
c
2
.
E=mc^2.
E=mc2.
呵呵
(发现了没,相比行间公式,行内公式可以公式与文字在同一行)
对行间公式进行编号
\begin{equation}
...
\end{equation}
KaTeX parse error: No such environment: equation at position 9: {\begin{̲e̲q̲u̲a̲t̲i̲o̲n̲}̲ } S_{n+1} = S_… {\end{equation}
上下标
^ %上标
_ %下标
x^1
x_{ij}^m
x 1 x i j m x^1 \\ x_{ij}^m x1xijm
分式
\frac{m}{n}
m n \frac{m}{n} nm
开方
\sqrt{a}
\sqrt[m]{n}
a n m \sqrt{a} \\ \sqrt[m]{n} amn
累计求和
\sum_{i=m}^{n}
∑ i = m n \sum_{i=m}^{n} i=m∑n
累计求积
\prod_{i=m}^{n}
∏ i = m n \prod_{i=m}^{n} i=m∏n
积分
\int_{i=m}^{n}
∫ i = m n \int_{i=m}^{n} ∫i=mn
向量
\vec a %a向量
\overrightarrow{AB} %A到B的向量
a ⃗ A B → \vec a \\ \overrightarrow{AB} aAB
省略号
a+b+\cdots+z
a + b + ⋯ + z a+b+\cdots+z a+b+⋯+z
大括号
\underbrace{a+b+\cdots+z}_{26}
a + b + ⋯ + z ⏟ 26 \underbrace{a+b+\cdots+z}_{26} 26 a+b+⋯+z
横杠
\overline{m+n} %m+n公式上面加上横杠
\underline{m+n} %m+n公式下面加上横杠
m + n ‾ m + n ‾ \overline{m+n} \\ \underline{m+n} m+nm+n
希腊字符以及一些常用运算符
骚不动了不想写了,看这个吧😩