作者 Ivan Chien

LaTeX

$\LaTeX$文档基本结构

%%% 简单文档
% 导言:格式设置
\documentclass{ctexart}
\usepackage[b5paper]{geometry}
% 正文:填写内容
\begin{document}
使用 \LaTeX
\end{document}

文档部件

文档划分

章节层次:

层次 名称 命令 说明
-1 part \part 可选的最高层
0 chapter \chapter report, book 类最高层
1 section \section article 类最高层
2 subsection \subsection  
3 subsubsection \subsubsection report, book 类默认不编号、不编目录
4 paragraph \paragraph 默认不编号、不编目录
5 subparagraph \subparagraph 默认不编号、不编目录

磁盘文件组织

相关命令:

语法结构

正文符号

一些特殊符号被占用了需要使用命令的形式输入(类似转义字符)。其它的不说,只说一下反斜线:

\textbackslash

还有一些特殊符号比如$\S \P$,之类的可以看 symbols 文档。

数学模式

数学模式下的字体、符号、间距与正文都不同,一切数学符号(包括单个符号 $n$, $\pi$)都要在数学模式下输入:

数学结构

数学符号

列表环境

比如:

\begin{enumerate}
\item a
\item b
\item c
\end{enumerate}

定理类环境

诗歌与引文

抄录代码

算法结构

\usepackage{clrscode}
\begin{codebox}
\Procname{$\proc{Merge-Sort}(A,p,r)}
\li \If $p<r$
\li \Then $q \gets \lfloor(p+r)/2\rfloor$
\li   $\proc{Merge-Sort}(A,p,q)$
\li   $\proc{Merge-Sort}(A,q+1,r)$
\li   $\proc{Merge}(A,p,q,r)$
		\End
\end{codebox}

表格

使用 tabular 环境。

\begin{tabular}{|rr|}
\hline
输入& 输出\\ \hline
$-2$ & 4 \\
0 & 0 \\
2 & 4 \\ \hline
\end{tabular}

生成表格的网站:Create LaTeX tables online – TablesGenerator.com

插图

使用 graphicx 宏包提供的 \includegraphics 命令。

浮动体

浮动体的标题用 \caption 命令得到,自动编号。

文献

用 BIBTeX,和 \cite\nocite 命令。