LaTex技巧备忘

对于 latex 相关的一些记录

LaTex技巧

  • 文档类型(文章、报告、幻灯片)、宏包(\usepackage{})、模版

  • 代码结构

1
2
3
4
5
6
7
8
9
\documentclass[]{}

...... % 前导代码(preamble)

\begin{document}

...... % 主体代码(body)

\end{document}
  • \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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
\begin{table}
\centering
\caption{Example of ABC}
\begin{tabular}{|c|c|c|c|}
\hline
Column1 & Column2 & Column3 & Column4\\
\hline
A1 & A2 & A3 & A4\\
\hline
B1 & B2 & B3 & B4\\
\hline
C1 & C2 & C3 & C4\\
\hline
\end{tabular}
\label{table1}% 索引标签
\end{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}。

作者

Lookup

发布于

2022-02-09

更新于

2023-09-14

许可协议