这段时间做美赛,突击训练了一下,掌握了latex的基本用法,在这里做一个总结。
基本操作
环境
公式编号
标签
首行缩进
正文
章节
加粗
小黑点跟着一段正文,强调用
制表
制图
基本操作
横排多图
竖排多图
公式
基本操作
公式合并
中括号
简单的符号和标记
首先,我觉得学习latex的奇招是任务驱动,flag学习法。先放一个炮,说这次的论文要用latex来写,话放出去,逼装到位,学习的动力就很足,效率也很高。
有个快速上手的捷径,改模版。
像数模的论文模版,不管美赛国赛,在网络上有很多的资源是可以下载的。找到一个可以用的模版啪啪啪一顿改动,就能掌握基本的用法。面向百度谷歌编程,最好有一本参考书作为后备,因为代码还是很容易出bug的。
我用的发行版是mactex,编辑器是texpad。编辑器很好上手,基本上属于傻瓜操作,然后按commad和鼠标键就切换pdf和代码同步显示。
如果是修改模版的话,开始对文档的字体段落的预设基本上可以略过,以后要自己改的话翻翻书就行了,主要是对文档的修改。
有一个点,就是公式的编号需要斟酌。预设的编号是从1开始排,不分章节。如果需要分章节,变成(1.1)这样的话,需要在导言区加上这么一段(不懂原理,后面再看)
\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。
这篇文章的前提是引用了这些库:
\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}
然后是制表。
\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}
制表很多时候用三线表会显得好看一点,就是首尾两条线加上变量与数值之间间隔的一条线,示例如下:
\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}
其中
{\centering}p{1.8cm}是居中的方法,在这一行中 | 是数列画线的意思,\hine是横行画线的意思。
接下来是制图
制图的基本操作是这样的
\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
浙公网安备 33010602011771号