latex 语法总结 (去年冬数学建模美赛

基本操作

环境

公式编号

标签

首行缩进

正文

章节

加粗

小黑点跟着一段正文,强调用

制表

制图

基本操作

横排多图

竖排多图

公式

基本操作

公式合并

中括号

简单的符号和标记

首先,我觉得学习latex的奇招是任务驱动,flag学习法。先放一个炮,说这次的论文要用latex来写,话放出去,逼装到位,学习的动力就很足,效率也很高。

有个快速上手的捷径,改模版。

像数模的论文模版,不管美赛国赛,在网络上有很多的资源是可以下载的。找到一个可以用的模版啪啪啪一顿改动,就能掌握基本的用法。面向百度谷歌编程,最好有一本参考书作为后备,因为代码还是很容易出bug的。

我用的发行版是mactex,编辑器是texpad。编辑器很好上手,基本上属于傻瓜操作,然后按commad和鼠标键就切换pdf和代码同步显示。

如果是修改模版的话,开始对文档的字体段落的预设基本上可以略过,以后要自己改的话翻翻书就行了,主要是对文档的修改。

    有一个点,就是公式的编号需要斟酌。预设的编号是从1开始排,不分章节。如果需要分章节,变成(1.1)这样的话,需要在导言区加上这么一段(不懂原理,后面再看)
1
2
3
4
5
6
7
8
9
\makeatletter % `@’ now normal “letter”   %follpw as section test

\@addtoreset{equation}{section}

\makeatother % `@’ is restored as “non-letter”

\renewcommand\theequation{\oldstylenums{\thesection}%

.\oldstylenums{\arabic{equation}}}
         要看看模版引用了哪些第三方库,有些库很小众,可以试着换一个常用的,比如bibtex。

这篇文章的前提是引用了这些库:

         要看看模版引用了哪些第三方库,有些库很小众,可以试着换一个常用的,比如bibtex。

这篇文章的前提是引用了这些库:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
\usepackage{palatino}

\usepackage{mwe}

\usepackage{graphicx}

\usepackage{tabularx}

\usepackage{float}

\usepackage{indentfirst}

\usepackage{amsmath}

\usepackage{caption}

\usepackage{subfigure}

说一下latex的一些基本操作,想到哪儿说到哪儿。

首先是标签,标签的格式是

\label{标签名}//这是设置标签,放在图中、表中或者章节名后皆可

\ref{标签名}//这是引用标签,在需要引用的地方输入这个即可,有时候要注意加括号之类的,会更好

首行缩进,英文模版一般是首行不缩进的,用\indent 来进行缩进。用\\来分段。这里要提一下\balabala。latex的基本命令都是这种格式,后面常用{}来表示作用的范围。

正文按照正常的内容写就行了,如果要缩进,\indent \.等很多命令都可以不同程度的缩进,如果要换行,\\这个命令换行。

如果碰到需要改章节了,就用

\section{} 大章节

\subsection{} 小章节

\subsubsection{} 小小章节

加粗

\textbf{加粗内容}

有时候需要用小黑点跟着一段征文走,这时候可以用

\begin{itemize}

\item{加黑部分} 正文内容}

······

\end{itemize}

然后是制表。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
\begin{table}[H]

\setlength{\abovecaptionskip}{0pt}

\setlength{\belowcaptionskip}{0pt}

\centering{Table 1:Constants}\\

\begin{tabular}{p{2cm}|p{2cm}|p{7.5cm}|p{1.7cm}}

\hline

%%%%%%%%%%%%%%%%%%%%%%%%

\hline

\end{tabular}

\end{table}
制表很多时候用三线表会显得好看一点,就是首尾两条线加上变量与数值之间间隔的一条线,示例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
\begin{table}[H]

\setlength{\abovecaptionskip}{0pt}

\setlength{\belowcaptionskip}{0pt}

\caption{The result of the parameters in South Korea}

\label{korea-para}

\centering

\begin{tabular}{p{2.3cm}<{\centering}p{1.8cm}<{\centering}p{1.8cm}<{\centering}p{1.8cm}<{\centering}p{1.8cm}<{\centering}}

\hline

\rowcolor[gray]{0.9}\bf{} &\bf{$a_{i1}$}&\bf{$a_{i2}$}&\bf{$a_{i3}$}&\bf{$a_{i4}$}\\

\hline

DC & $1.2571$& $0.0616$& $0.6102$& $0.1321$\\

SC & $0.9127$& $0.0423$& $0.6231$& $0.1186$\\

\hline

\end{tabular}

\end{table}
其中
1
{\centering}p{1.8cm}是居中的方法,在这一行中 | 是数列画线的意思,\hine是横行画线的意思。
接下来是制图

制图的基本操作是这样的
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74

\begin{figure}[H]

\centerline{\includegraphics[height=6.6cm]{density.png}} //[中括号中是图的高度]{大括号中是图的名称,将图放入figure或者tex文件同一目录下,在这里输入图名,就能在pdf文件中显示图了,要有格式,尽量用eps等矢量图格式}

\caption{The population density map} //这里是图的名称,会在图后面一行以 Figure:图名 的方式显示

\label{density}

\end{figure}

有的时候需要两张图并在一行,可以这样

\begin{figure}[H]

\centering

\subfigure[The original South Korean map]{//小标题

\begin{minipage}{5.2cm} //图的高度

\includegraphics[width=1\textwidth]{korea_road.png} //同上,这个width最好不要修改

\end{minipage}

}

\hspace{5ex}

\subfigure[Road network map after extraction]{//小标题

\begin{minipage}{5.2cm}

\includegraphics[width=1\textwidth]{korea_road2.jpg}

\end{minipage}

}

\caption{The Extraction of Road}//大标题

\end{figure}

这样两张图就并在了一起,多张图一样的操作,记得\hspace这行也要复制。

然后是竖排的写

\begin{figure}[H]

\centering

\subfigure[Spatial distribution of k,Q at 15 minutes]{//小标题

\begin{minipage}[b]{1\textwidth}

\includegraphics[width=1\textwidth]{fig15.jpg}

\end{minipage}

}

\subfigure[Spatial distribution of k,Q at 60 minutes]{//小标题

\begin{minipage}[b]{1\textwidth}

\includegraphics[width=1\textwidth]{fig60.jpg}

\end{minipage}

}

\caption{Spatial distribution of k,Q at different moments} //大标题

\end{figure}
然后是公式的写法。基本的,在正文里要写出公式的效果 在公式外套上一前一后两个$$,如果公式要另起一行,基本操作是

\begin{equation}[H]//[H]在这里的效果是固定公式的位置,不然latex排版莫名其妙的就会给你改地方

公式内容

\end{equation

如果要多个公式合并在一起排列,就可以

\begin{equation}

\begin{split}

一个公式\ //记得这里要打上\

另一个公式 //如果需要对齐,在每个公式需要对齐的地方前面加一个&,就能以&为轴对齐了

\end{split}

\end{equation}

    如果需要矩阵

\begin{bmatrix}

   car_{1}\\

   car_{2}\\

   …\\

   car_{n}

\end{bmatrix}

    其它一些常见的

比如右下角角标

大些部分_{角标内容}//要在公式环境中

右上角角标

大写部分^{角标内容}//同公式环境

    如果需要将公式用中括号括起来

\begin{equation}

\left{\begin{matrix}

v_i=v_{i+1} \

v_i=v_i+dv

\end{matrix}\right.

\end{equation