latex 语法备忘
latex 语法 备忘
资料来源:
https://liam.page/2014/09/08/latex-introduction/
更新
1
2021.04.25 初始
导语
请注意这不是 latex 语法入门!
只是记录自己一直用,但是一直忘的语法…
注意:
- 有些公式语法是写 markdown 时用的,可能单纯写 latex 会有区别.
- 可能是 next 主题的 latex 渲染有小问题.有的公式没有正确渲染,不过暂时没时间修…
基础
可以说 markdown 是另一种简化的 latex.某种程度上非常相似.
开始前
- latex 文件后缀是 .tex
- 大小写敏感
- 编码最好是 UTF-8.
- vscode 代码格式化可用.但是警告提示很烦人.
helo world!
1 | \documentclass[UTF8]{ctexart} |
格式
\begin{document}
和 \end{document}
之间是正文,之前是导言区.
导言区
\documentclass
: 文章的开始的控制序列,声明编码/文档类等等.usepackage
: 是论文引用的宏包.基本上 latex 实现特定格式都需要某些宏包.
正文
- 开始于
\begin{document}
,结束于\end{document}
. \songti
可以使用系统字体.
组织
文章内容的组织.
首页
1 | \documentclass[UTF8]{ctexart} |
- title: 标题
- author: 作者,有更复杂的格式.
- date: 日期
- maketitle: 显示目录
段落
latex 定义了 5 种层级(不同模板可能不同,例如 ei 的模板就没有 subsubsection)
\section{·}
\subsection{·}
\subsubsection{·}
\paragraph{·}
\subparagraph{·}
条目
1 | \begin{itemize} |
- 默认是黑点,无编号.
- 可以定制,
item[*]
出来就是*
1 | \begin{enumerate}[1)] |
- 带编号的条目.
- 样式通过
1)
定制,latex 可自动识别.- 有
A
,a
,I
,i
,1
. - 可以是方括号
]
,但是必须引用\usepackage{enumerate}
.
- 有
1 | \begin{description} |
[]
内词会直接显示出来.- 完美定制.
其他
文章内容非常庞大,还可以分文件,最后在主文件引用.
公式
大括号 \begin{cases} \end{cases}
等号对齐,在 \begin{aligned} \end{aligned}
中间使用 & \\ 对齐与换行.
公式序号,这个 obsidian 还不支持…暂时手动标注$
向下取整 \lfloor x \rfloor
向上取整 \lceil x \rceil
取模 mod
1 | \bmod |
图表
图
参考LaTeX排版札记:part 4—插入图片(并排显示、自定义编号)
导言区
1 | \usepackage{graphicx} %插入图片的宏包 |
图片横排编号,无子图,跨双栏.
1 | \begin{figure*} |
figure*
: 跨过双栏.- 所有
\begin{minipage}[b]{0.32\textwidth}
的数字之和小于 1(不是小于等于),超过 1 自动变成竖排.
表
表格过宽
1 | \resizebox{linewidth}{!}{ |
\linewidth
: 目前环境宽度\hsize
: tex 定义的长度,分栏时,为栏宽度.\textwidth
: 一行文字宽度,固定值.\columnwidth
: 分栏栏宽度{!}
: 是自适应宽度
LaTeX中不同宽度(width)的含义