Latex笔记
Part 0 前言
LaTeX(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/) 是一种基于TeX的高品质排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,非常适用于生成高印刷质量的科技和数学、物理文档,尤其擅长于复杂表格和数学公式的排版。LaTeX是科学文献交流和出版的事实标准。
Part 1 数学公式
希腊字母
字母名称 |
小写代码 |
小写效果 |
大写代码 |
大写效果 |
音标(美式) |
alpha |
\alpha |
$\alpha$ |
\Alpha |
$\Alpha$ |
/‘ælfə/ |
beta |
\beta |
$ \beta $ |
\Beta |
$\Beta$ |
/ |
gamma |
\gamma |
$\gamma$ |
\Gamma |
$\Gamma$ |
|
delta |
\delta |
$\delta$ |
\Delta |
$\Delta$ |
|
epsilon |
\epsilon |
$\epsilon$ |
\Epsilon |
$\Epsilon$ |
|
epsilon |
\varepsilon |
$\varepsilon$ |
|
|
|
zeta |
\zeta |
$\zeta$ |
\Zeta |
$\Zeta$ |
|
eta |
\eta |
$\eta$ |
\Eta |
$\Eta$ |
|
theta |
\theta |
$\theta$ |
\Theta |
$\Theta$ |
|
iota |
\iota |
$\iota$ |
\Iota$ |
$\Iota$ |
|
kappa |
\kappa |
$\kappa$ |
\Kappa |
$\Kappa$ |
|
lambda |
\lambda |
$\lambda$ |
\Lambda |
$\Lambda$ |
|
mu |
\mu |
$\mu$ |
\Mu |
$\Mu$ |
|
xi |
\xi |
$\xi$ |
\Xi |
$\Xi$ |
|
omicron |
\omicron |
$\omicron$ |
\Omicron |
$\Omicron$ |
|
pi |
\pi |
$\pi$ |
\Pi |
$\Pi$ |
|
rho |
\rho |
$\rho$ |
\Rho |
$\Rho$ |
|
sigma |
\sigma |
$\sigma$ |
\Sigma |
$\Sigma$ |
|
tau |
\tau |
$\tau$ |
\Tau |
$\Tau$ |
|
upsilon |
\upsilon |
$\upsilon$ |
\Upsilon |
$\Upsilon$ |
|
phi |
\phi |
$\phi$ |
\Phi |
$\Phi$ |
|
phi |
\varphi |
$\varphi$ |
|
|
|
chi |
\chi |
$\chi$ |
\Chi |
$\Chi$ |
|
psi |
\psi |
$\psi$ |
\Psi |
$\Psi$ |
|
omega |
\omega |
$\omega$ |
\Omega |
$\Omega$ |
换行
点乘
矩阵
matrix
语法
1 2 3 4
| \left \{ \begin{matrix} 1& 3 \\ 2& 4 \\ \end{matrix} \right\}
|
1 2 3 4
| \left [ \begin{matrix} 1& 3 \\ 2& 4 \\ \end{matrix} \right ]
|
array
语法
1 2 3 4 5
| \left |\begin{array}{cccc} 1 &6 & 9 \\ 7 &90 & f(x) \\ 9 & \psi(x) &g(x) \\ \end{array}\right|
|
根号
垂直
箭头
等价(双向箭头)
推导
1
| \alpha \Rightarrow \beta
|
插入组合数
求和
1
| \sum_{k=0}^{n}(a+b)\times k
|
累乘
1
| \prod_{i = 1}^{n} (i + 3)
|
任意和存在
任意
存在
不存在
分式
取整
取整
向上取整
向下取整
属于/不属于
属于
不属于
包含于/真包含于/包含/真包含
包含于
真包含于
包含
真包含
省略号
1 2 3 4
| a \ldots b \\ a \cdots b \\ a \vdots b \\ a \ddots b \\
|
小于(等于)/大于(等于)
1 2 3 4
| a \le b \\ a < b \\ a \ge b \\ a > b\\
|
空格
无穷
正无穷
负无穷
无穷
字母上横线
交集和并集
交集
并集
对数
撇
梯度
偏导数
示性函数
波浪线
Part 2 排版与格式
命令newcommand
字符串替换
newcommand
可以实现类似C语言#define
的效果的纯字符串替换。
1
| \newcommand\myName{saltyfishyjk} % 后文中调用\myName的地方会被渲染为大括号中的内容即saltyfishyjk
|
伪代码块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| \begin{algorithm}[H]
\caption{k路归并问题优化做法} \LinesNumbered \KwIn{正整数$n$,为数组长度,正整数$k$,为数组个数,$k$个长度为$n$的数组$A[]$} \KwOut{长度为$n k$的数组$Ans$,为归并后的数组}
$global\ pointer[k]$
\Function{$main(n,k,A)$}{ \For{$i\leftarrow0\ to\ k-1$}{ $pointer[i] \leftarrow 0$\; $push\ (A[i][pointer[i]],i)\ to\ priority\_queue$\; } \For{$i\leftarrow0\ to\ n k-1$}{ $(val,index) \leftarrow top\ of\ priority\_queue$\; $remove\ top\ from\ priority\_queue$\; $Ans[i] \leftarrow val$\; $pointer[index] \leftarrow pointer[index]+1$\; \If{$pointer[index]<{length\ of\ A[index]}$}{ $push\ (A[index][pointer[index]],index)\ to\ priority\_queue$\; } } \textbf{$return$}\; }
\end{algorithm}
|
大括号
1 2 3 4 5 6
| T(n)=\left\{ \begin{array}{l} 1\ ,\ n=1\\ T(n-2)+3n\ ,\ n>1 \end{array} \right.
|
无序列表和有序列表
无序列表
插入图片
1 2 3 4 5 6 7 8 9 10 11
| \documentclass{article} \usepackage{graphicx} % 导入包 \graphicspath{{Figures/}{logo/}} % 添加路径 \begin{document} \begin{figure}[htbp] \centering \includegraphics{1.eps} \caption{Elliptic Paraboloid} \label{1} \end{figure} \end{document}
|
函数/操作符
1
| \operatorname{rank}A = n
|
Part 3 Tricks
\paragraph
换行
默认状态下,\paragraph{}
后不自动换行,可以使用类似如下的代码结构完成换行:
1 2 3 4
| \parapraph{ 段落 }~{} \\
正文
|
This is copyright.