LaTex技巧备忘
对于 latex 相关的一些记录
LaTex技巧
文档类型(文章、报告、幻灯片)、宏包(\usepackage{})、模版
代码结构
1 | \documentclass[]{} |
\part{}命令创建不同篇、使用\chapter{}命令创建不同章、使用\section{}命令创建一级节、使用\subsection{}命令创建二级节、以及使用\subsubsection{}命令创建三级节
\uline可以增加单下划线,使用\uuline可以增加双下划线,而使用\uwave则可以增加波浪线,soul中的\st命令生成删除线
反斜杠 (backslash) 符号使用\textbackslash
如果我们想插入行内公式,可以直接在两个美元符号中间编辑需要的公式。
如果想用美元符号插入行间公式,我们需要输入四个美元符号,与此同时,在四个美元符号中间编辑需要的公式。需要注意的是,这里生成的数学公式会自动居中对齐。begin{equation}\end{equation},使用数学公式环境\begin{equation} \end{equation}, LaTeX编译时会自动将公式进行居中对齐。使用\begin{equation*} \end{equation*}就可以移除公式编号。
\begin{align} \end{align},它主要用于数组型的数学表达式,align环境可以将公式进行自动对齐,它也能对每一条数学表达式分别进行公式编号。
\begin{gather} \end{gather},它既可以将公式进行居中对齐,也能对每一条数学表达式分别进行公式编号
\times,对应于符号×,\cdot,对应于符号⋅,除法符号的命令为\div
∩(\cap)、∪(\cup)、⊃(\supset)、⊂(\subset)、⊇(\supseteq)、∈(\in)
极限 $\lim_{x\to 2}x^{2}$,积分 \int_{a}^{b}f(x),\mathrm{d}x
\begin{array} \end{array}环境来书写矩阵
LaTeX提供了多种表格环境用于制作各类表格,例如,tabular、tabular*、tabularx、tabulary、table和longtable等
1 | \begin{table} |
LaTeX主要有两种管理参考文献的方法,第一种方法是在.tex文档中嵌入参考文献,参考文献格式需符合特定的文献引用格式;另一种方法则是使用 BibTeX进行文献管理,文件的拓展名为.bib。其中,使用外部文件BibTeX管理文献更加便捷高效。
bibtex:article:对应着期刊或杂志上发表的论文,必须添加的信息有author(作者)、title(标题)、journal(期刊)、year(年份)、volume(卷),可供选择添加的信息包括number(期)、pages(页码)、month(月份)、doi(数字对象识别码)等。
book:对应着书籍,必须添加的信息有author/editor(作者或主编)、title(书名)、publisher(出版社)、year(年份),可供选择添加的信息包括volume/number(卷/期)、series(系列)、address(出版地址)、edition(版号)、month(月份)、url(网址)等。
inbook:书籍中的一部分或者某一章节,必须添加的信息有author/editor、title(标题)、chapter/pages(章节/页码)、publisher(出版社)、year(年份),其他可供选择添加的信息与book一致。
inproceedings:对应着会议论文,必须添加的信息有author(作者)、title(论文标题)、booktitle(论文集标题)、year(年份),可供选择添加的信息包括editor(版号)、volume/number(卷或期)、series(系列)、pages(页码)、address(地址)、month(月份)、organization(组织方)、publisher(出版社)等。
conference:对应着会议论文,与inproceedings用法一致。mastersthesis和proceedings:分别对应着硕士学位论文和博士学位论文,必须添加的信息有author(作者)、title(标题)、school(学校或研究机构)、year(年份)。
在LaTeX中插入Python代码可以使用verbatim环境,即在\begin{verbatim} \end{verbatim}之间插入代码
在LaTeX中,为了便于创建算法伪代码,现有很多相关的宏包,例如algorithm和algorithmic,在前导代码中申明使用这些宏包便可使用相应的算法伪代码环境。宏包algorithm提供的算法伪代码环境为\begin{algorithm} \end{algorithm}和\begin{algorithmic} \end{algorithmic}。