| %基本结构 | - |
|---|---|
| 分为导言区和正文区 | |
| 以下是导言区 | |
| % | 注释 |
| \documentclass{article} | article(有title无封面),也可以用book(有封面), report(有封面), letter(无title),表示文档类型 |
| \title{} | 标题 |
| \author | 作者 |
| \date{\today} | 日期 |
| \newcommand{\命令}[参数个数n][可以指定首参数默认值]{内容} | 定义命令,内容中用#1,#n等指某个参数 |
| \renewcommand | 格式与上一个命令完全一致,但只能作用于已有命令 |
| \newenvironment{环境}[参数个数n][可以指定首参数默认值]{环境前定义}{环境后定义} | 环境后定义不可以使用环境的参数,若需要用参数,可以保存在环境前定义中的一个newcommand中,在环境后定义中调用该命令 |
| \renewenvironment | 格式与上一条命令完全一致,但只能作用于已有环境 |
| 以下是正文区 | |
| \begin{document}到\end{document} | 正文,一个latex文件有且只有一个document环境 |
| \maketitle | 输出导言区的title信息(title,author,date) |
| 两次enter或者\par | 换行,产生新段落 |
| \\ | 换行,不产生新段落 |
| %中文处理办法 | - |
|---|---|
| \documentclass{ctexart} | 或者用ctexrep或者ctexbook,就可以用中文(默认标题居中),可以省略命令usepackage{ctex} |
| \usepackage{ctex} | 使用ctex宏包 |
| \ctexset | 修改ctexart等包中的格式 |
| \heiti, \kaishu, \songti, 等 | 规定字体 |
| 中文中加粗用黑体表示,斜体用楷书表示 | |
| 在cmd输入texdoc ctex等 | 可以查看ctex宏包等的使用手册 |
| %字体 | - |
|---|---|
| 有5种属性 | 编码、族、系列、形状、大小 |
| 可以用{}来限定某种字体的作用范围 | {加在\前 |
| \rmfamily, \sffamily, \ttfamily | 罗马,无衬线,打字机字体 |
| \bfseries | 加粗 |
| \itshape, \scshape | 斜体,小型大写 |
| \quad, \!, \空格, \hfill, \hspace{-5pt} | 一个m宽度的空白,缩小六分之一m宽度的紧缩,一个空格,撑满空间的空白,一个指定长为-5pt(向左移)的空白 |
| \emph{sth} | 表示强调sth |
| \tiny, \small, \large, \huge | 大小 |
| %篇章结构 | - |
|---|---|
| \section, \subsection, \subsubsection | 目录撰写,分层序号 |
| \chapter | book中有(此时subsubsection无效),章节比section高级 |
| \tableofcontents | book的命令,提取目录内容生成目录 |
| %特殊字符 | - |
|---|---|
| 中文中空格 | 会被忽略 |
| 中英文混排 | 自动插空格 |
| \textbackslash或者\backslash | 输出\ |
| 特殊字符前加\ | 类似字符实体,如{输出{ |
| \copyright, \pounds | 版权符号,英镑符号 |
| `, ', ``, '' | 输出左右'和左右'' |
| -, --, --- | 短中长连字符 |
| %插图 | - |
|---|---|
| \usepackage{graphicx} | 调用插图宏包 |
| \graphicspath{path1},{path2} | 指定图像搜索路径 |
| \includegraphics[参数]{文件名} | 插入图像的命令 |
| 以下为参数 | |
| scale=, height=, width=, angle= | 高度宽度可以用=0.1\textheight等 |
| %表格 | - |
|---|---|
| \begin{tabular}{l | c | r | p{2cm}}到\end{tabular} | 表格命令;l c r为左对齐 居中 右对齐; |
| & | 分隔表格内容 |
| \\ | 表格换行 |
| \hline | 表格横线,可叠加 |
| %浮动体 | - |
|---|---|
| \begin{figure}到\end{figure} | 浮动体命令,用来灵活调整其中的内容(如图片,表格等),table环境与figure环境类似 |
| \centering | 居中 |
| \caption{sth} | 按顺序生成“图1 sth”之类的说明 |
| \label{} | 为figure设定标签 |
| \ref{} | 引用标签,实际输出是caption的数字 |
| [htbp] | 参数,表示此处、页顶、页底、独立页 |
| %数学模式 | - |
|---|---|
| $sth$, \(sth\), \begin{math}sth\end{math} | 行内公式 |
| ^{sth}, _{sth} | 上下标为sth |
| \alpha, \beta, \gamma, \epsilon, \pi, \omega | 首字母大写表示大写希腊字母 |
| \log, \sin, \cos, \arcsin, \ln | |
| \in | “属于" |
| \setminus | 集合补\符号 |
| \sqrt[n]{sth} | sth开n次方 |
| \frac{a}{b} | 竖分数的a/b,若二分之一可直接输入\frac12 |
| ?sth?, \[sth\], \begin{displaymath}sth\end{displaymath} | 行间公式,自动居中 |
| \begin{equation}到\end{equation} | 公式环境,行末有自动编号;可以用\label标签,输出编号 |
| \begin{equation*}到\end{equation*} | 需要用amsmath宏包,不编号公式,引用标签时输出小节号 |
| \times | 乘号 |
| \left和\right | 在此数学环境的左边和右边手动添加东西,注意left和right都要出现 |
| \mathbb{} | 需要amssymb宏包,输出花体 |
| \text{} | 处理中文,使用字体命令,可在数学模式中临时切换到文本模式 |
| %矩阵 | - |
|---|---|
| 要用amsmath宏包 | |
| \begin{matrix} | 无定界符矩阵命令,格式类似tabular环境 |
| pmatrix, bmatrix, Bmatrix, vmatrix, Vmatrix | 矩阵两边加小、中、大括号,一、两竖 |
| \dots, \vdots, \ddots | 横、竖、反斜杠状三点省略号 |
| \multicolumn{2}{c} | 合并两列,居中 |
| \hdotsfor{4} | 输出 |
| \begin{smallmatrix} | 行内小矩阵 |
| \begin{array} | 数学环境中的tabular环境 |
| @{} | 在array的{}中,表示添加内容但不计列数 |
| \underbrace, \overspace{\rule{10mm}{5mm}} | 此命令输出向下总结的括号,向上总结的括号(指定长10宽5) |
| %多行公式 | - |
|---|---|
| 要调用amsmath宏包 | |
| \begin{gather} | 使用\\换行,每一行默认编号 |
| \begin{gather*} | 不编号 |
| \notag | 在某一行末尾(\\前)使用,遂不换行 |
| \begin{align} | 使用\\换行,默认编号,用&对齐,加*不编号 |
| \begin{split} | 在equation环境中使用,用&对齐,\\换行。不自带编号 |
| \begin{cases} | 用\\换行,&对齐,开头处自带{。不自带编号 |
| %参考文献 | - |
|---|---|
| 一次管理,一次使用 | |
| \begin{thebibliography} | 每一条用\bibitem(自动编号) |
| \bibitem{引用标志} | 后跟该条参考文献的内容 |
| \cite{引用标志1,引用标志2} | 引用,实际输出类似[1]的编号 |
| 专门用BibTeX写.bib文件 | |
| @BOOK{命令} | 表示参考一本书 |
| 命令中第一个参数 | 引用标志 |
| key={sth}, | 剩余参数每一行的格式。key可以是title, publisher, year, author, series, address, edition。 |
| 在.tex文件中引用.bib文件(BibTeX) | |
| \bibliographystyle{plain} | 写在导言区,引用样式有plain, unsrt, alpha, abbrv |
| \bibliography{bib的文件名a, b} | 引用该bib文件 |
| \cite{引用标志} | 做文内引用,此时参考文献部分会自动添加条目 |
| \nocite{*} | 打印bib文件中的全部文献列表 |
| natlib宏包 | 更多引用格式 |
| zotero | 火狐插件,可以自动导出文献条目 |
| google学术 | 点击引用,点击bibtex,可以得到文献条目 |
| JabRef | 参考文献可视化工具 |
| BibLaTeX(排版Biber) | |
| bbx文件,cbx文件 | 参考文献样式文件,引用样式文件 |
| \usepackage[style=numeric, backend=biber]{biblatex} | 写在导言区 |
| \addbibresource{a.bib} | 写在导言区,bib后缀名不可省略 |
| \cite, \parencite, \supercite | 文内引用格式(无格式、方括号、上标) |
| \printbibliography | 打印已引用参考文献列表,可用[title={}]参数指定标题,默认是References |
| \nocite{*} | 打印全部文献列表 |