Latex 使用心得-常规操作
最近一直在拼了老命的的赶论文,好久没更博客了,好不容易搞完了,就把这段时间使用Latex的经验总结一下,这个东西说好用是真好用,说麻烦也是真的麻烦,写完一篇论文不亚于撸一个前端页面的工作量了。
模板选择
在上手之前一定要先看看自己要发什么会议,一般都有特定的格式,这时候需要去网上找模板,将必要的工具包和模板类型先导入进来。例如我用的模板就是 IEEEtran的
\documentclass[10pt, conference, compsocconf]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage{fancyhdr}
\usepackage[normalem]{ulem}
%\usepackage[hyphens]{url}\pageref{}
\usepackage{amsmath}
%hyperref
\usepackage{times,amsmath,epsfig}
\usepackage{subfigure}
\usepackage{graphicx}
\usepackage{amssymb,amsmath,multirow,bigdelim}
\usepackage{cases,multirow}
\usepackage{hyperref}
\usepackage{url}
\usepackage{authblk}
% correct bad hyphenation here
\hyphenation{op-tical net-works semi-conduc-tor}
然后就可以继续写title,作者…bababaabab~
\title{XXXXXXX}
\author{
{XX,X}
\vspace{1.6mm}\\
\fontsize{12}{10}\selectfont\itshape
\,学校,机构。。。。\\
\,\联系邮箱。。。。\\
}
注意在写的时候不能直接写中文和全角字符,latex会无法渲染,需要用语法进行处理
正文
正文开始的时候需要使用以下格式圈起来,和HTML很像吧,在latex语法里面一般都是使用\begin{}\end{}成对出现来决定内部使用什么方式渲染。常用语法如下
\begin{document}
\maketitle
\begin{abstract} % 摘要
\end{abstract}
\section{Introduction}%章节
\par %段落换行
\noindent %不缩进
\hspace{0.5em} % 大标题首段缩进
\begin{itemize}
\item %这种是我们用的小列表 123点那个
\end{itemize}
\textbf{} %加粗,内容写在括号里
\end{document}
插入公式
在Latex里面使用数学公式要用 $$圈起来,和markdown的语法类似,直接写就行,但是在Latex不允许出现特殊字符,π和希腊字符 α β之类的不能直接打进去,需要用 \alpha \pi \beta的方式输入 另外大括号 {} 下划线_ 还有反斜杠“\” 都是不能直接输入的,需要用公式符号圈起来,才能正常渲染。
LaTeX中的数学模式有两种形式:inline 和 display。前者是指在正文插入行间数学公式,后者独立排列,可以有或没有编号。
- 行间公式(inline):用 $$
- 块间公式(displayed),用 $$$$ 将公式默认居中显示。
详细公式插入方法参考了其他优秀博主的文章 https://blog.****.net/baidu_38060633/article/details/79183905
插入图片
插入图片需要将图片上传到工程环境下,不要在名字里面加空格不然显示的图片会多出一段空格后的文字
\begin{figure}[t] % t代表top就是会在当页置顶 还有 ht b hb等其他属性
\centering %居中
\includegraphics[scale=1]{sites.png} % 这里添加你要引入的图片 前面中括号里面的参数代表放缩比例,当然也可以使用 width height等属性进行固定控制大小
\caption{Network topology} %表示图片下面的名字
\label{Fig:f2} % 给图片加上一个变量名,在文章中可以使用 \ref{}进行引用
\end{figure}
如果想要一张大图跨栏,就在figure后面加个 *
\begin{figure*}[t] % t代表top就是会在当页置顶 还有 ht b hb等其他属性
\centering %居中
\includegraphics[scale=1]{sites.png} % 这里添加你要引入的图片 前面中括号里面的参数代表放缩比例,当然也可以使用 width height等属性进行固定控制大小
\caption{Network topology} %表示图片下面的名字
\label{Fig:f2} % 给图片加上一个变量名,在文章中可以使用 \ref{}进行引用
\end{figure*}
插入表格
表格怎么搞,其实超级简单粗暴
\begin{table}[h]
\footnotesize % 代表字体大小 可以有 \tiny \scriptsize\footnotesize\smal\normalsize\large\Large\LARGE\huge\Huge 有小到大排列
\centering
\caption{The migration target of the algorithm at each time} % 同样指代名字
\begin{tabular}{|p{1.1cm}|p{1.5cm}|p{1.4cm}|p{1.4cm}|p{1.5cm}|} % 这里每一个 | 就代表一个真实的线,所以要几列的表格就可以自己控制,同时可以设置列宽
\hline % 这个是横线
&10:00&13:00&16:00&19:00\\ %这里写每列的值然后用 & 分开
\hline
SMig-RL&[2,0,1,4,9]&[12,0,9,2]&[2,7,4,9]&[0,2,9,1,12]\\
\hline
High-3&[0,7,12]&[0,7,12]&[0,7,12]&[0,7,12]\\
\hline
High-4&[4,5,7,8]&[0,2,4,12]&[0,2,4,12]&[0,2,4,12]\\
\hline
\end{tabular}
\label{tab:T1}
\end{table}
\par
这些内容基本可以常规操作了需要更复杂高级功能的时候,api手册才是王道 传送门在此