LaTex使用方法和技巧——以IEEE会议论文模板为例
IEEE 会议论文模板下载地址使用Bib管理参考文献交叉引用点击跳转和添加颜色调整参考文献间距平衡最后一页长度图片插入、通栏图片、大小和位置设置通栏设置大小设置图片与文字或是caption的距离调整位置设置插入表格插入公式邮箱链接着色伪代码使用IEEE 会议论文模板下载地址
Manuscript Templates for Conference Proceedings
编辑器为WinEdt 11
, 英文使用PDFLaTeX
进行编译。
使用Bib管理参考文献
新下载的会议模板使用\item
直接在tex末尾中插入文献,不利于文献管理,使用以下方法新建Bib管理参考文献。
新建空白文档references.bib
;
学术搜索引擎搜索文献下载或复制BIb应用格式粘贴入references.bib
,至此参考文献就准备好了;
将下载的bib样式文件IEEEtran.bst
、新建的references.bib
文件与tex文件放入相同路径,r然后在tex文件\begin{document}
之前添加\bibliographystyle{IEEEtran}
,以指定参考文献样式。
删除tex末尾的默认参考文献,并添加bib管理的参考文献references.bib
,省略后缀名
正文任意一处使用\cite{}
引用添加的参考文献;
编译文档,顺序为PDFLaTeX
—>BibTex
—> 再两遍PDFLaTeX
。最终将会在PDF中生成交叉引用。
交叉引用点击跳转和添加颜色
网上很多论文交叉引用可以点击跳转,并且附带颜色,效果如图所示:
需要这样的效果,可以在tex文件\begin{document}
前添加如下内容:
\usepackage[colorlinks,linkcolor=red,anchorcolor=blue,citecolor=green]{hyperref}
调整参考文献间距
会议论文有时候有篇幅限制,为了给正文腾出更多空间,需要对参考文献进行压缩,在参考文献前添加以下内容即可。
\linespread{1.15}
黑科技慎重使用有风险。
平衡最后一页长度
在tex文件\begin{document}
前添加如下内容:
\usepackage{flushend}
效果对比如下,分别为平衡前与平衡后。
图片插入、通栏图片、大小和位置设置
LaTeX可以插入多种类型的图片,如png、jpg、pdf等,首先需要把图片放在tex所在目录的一个子文件下方便管理,例如放在images
目录下,然后在tex文件\begin{document}
前添加\graphicspath{ {./images/} }
指示图片路径。然后需要在需要插入图片的地方插入图片:
\begin{figure}[htbp]\includegraphics{fig1} %不带后缀\caption{Example of a figure caption.} \label{fig} %交叉引用时可用\end{figure}
通栏设置
以上是单栏图片,若需改为通栏(一般论文会有通栏结构图),只需将\begin{figure}
和\end{fugire}
修改为\begin{figure*}
、\end{figure*}
。
大小设置
将插入图片替换为\includegraphics[scale=0.7]{fig1}
按原始图像缩放,或者\includegraphics[width=\linewidth]{fig1}
将图片固定比例宽度调整为文字宽度。
图片与文字或是caption的距离调整
有时候图片和caption或是文字之间的距离会比较大,如图:
只需要在插入图片时,在需要减小间距的地方插入适当参数的\vspace{-1em}
即可,例如:
\begin{figure}[htbp]\centerline{\includegraphics{fig1}}\vspace{-2em}\caption{Example of a figure caption.}\vspace{-1em}\label{fig}\end{figure}
调整后的效果如下:
位置设置
插入图片时\begin{figure}[htbp]
中的[htbp]
代表图片位置,各参数含义为:
h:当前位置插入
t:当页顶部插入
b: 当页底部插入
p:将图形放置在一只允许有浮动对象的页面上。
先后顺序代表优先级,[htbp]意味优先在当前位置插入,如果不能,则在底部插入,以此类推。
一般使用[htbp]这样的组合,只用[h]是没有用的。这样组合的意思就是latex会尽量满足排在前面的浮动格式,就是h-t-b-p这个顺序,让排版的效果尽量好。
!h 只是试图放在当前位置。如果页面剩下的部分放不下,还是会跑到下一页的。一般页言,用 [!h] 选项经常会出现不能正确放置的问题,所以常用 [ht]、[htbp] 等。
当然,这也适用于表格、伪代码等。
插入表格
使用LaTeX直接编写表格比较困难,我习惯先用Excel把数据整理好,然后在在线网站调好格式,然后生成LaTex代码再粘贴到tex中。推荐一个好用的在线网站:LaTeX表格生成。
通栏表格处理方式与图片一样,只需将\begin{table}
和\end{table}
修改为\begin{table*}
、\end{table*}
插入公式
公式为了快捷,我一般是使用mathtype或者axMath编辑公式,然后生成LaTeX代码再粘贴到tex中。行内公式直接在$$
中插入即可,如$\boldsymbol{X}=\left[ l\,\, \theta \right]$
。行间公式(即另起一行带编号的公式)需要公式环境,在公式环境中写入LaTeX公式即可,此时不需要$$
:
\begin{equation}l=\left\| \overrightarrow{p_1p_2} \right\| _2=\sqrt{\left( x_1-x_2 \right) ^2+\left( y_1-y_2 \right) ^2}.\end{equation}
效果如图:
若为多行公式则需要以下环境,多个公式之间使用\\
换行。
\begin{equation}\begin{aligned}r_{\mathrm{rpe}}=\sqrt{\frac{1}{\left| I_{\mathrm{gt},\Delta} \right|}\sum_{i\in I_{gt},\Delta}{\left\| \mathrm{trans}\left( \mathbf{E}_i \right) \right\| ^2}}\\\mathbf{E}_{i}=\left(\hat{\mathbf{T}}_{i}^{-1} \hat{\mathbf{T}}_{i+\Delta}\right)^{-1}\left(\mathbf{T}_{i}^{-1} \mathbf{T}_{i+\Delta}\right),\end{aligned}\end{equation}
效果如图:
邮箱链接着色
使用\herf{邮箱链接}{描述文字(一般为邮箱)}
,例如:
\href{mailto:xxx@}{xxx@}
效果为:
伪代码使用
先看效果:
需要算法包支持,在文档开头插入\usepackage{algorithm}
和\usepackage{algorithmic}
,然后在需要插入伪代码的地方:
\renewcommand{\algorithmicrequire}{\textbf{Input:}} %改变输入输出默认样式\renewcommand{\algorithmicensure}{\textbf{Output:}}%改变输入输出默认样式\begin{algorithm}[htbp]\caption{Static Key-point Detection}\label{alg}\begin{algorithmic}[1] %[1]代表每行都显示行号\REQUIRE {All key-point set $\mathcal{G}\,\,\in \left\{ g_i|i\in \mathbb{N} \right\} $, Bounding-boxes set $b$, the number of motion patterns $N$, Key-point label set $K\in \left\{ k_i|k_i\in \mathbb{N} \land k_i<N, i\in \mathbb{N} \right\} $}\ENSURE{Static key-point label $c$} \STATE Initialize an array of size $N$: classCount\FOR {each $ i \in \mathcal{G}$}\IF {$i.position \notin b$}\STATE classCount[$k_i$] $\gets$ classCount[$k_i$] + 1\ENDIF\ENDFOR\STATE $c \gets $ MaxElementIndex(classCount)\RETURN $c$\end{algorithmic}\end{algorithm}