LaTex使用方法和技巧——以IEEE会议论文模板为例

IEEE 会议论文模板下载地址

Manuscript Templates for Conference Proceedings

编辑器为WinEdt 11, 英文使用PDFLaTeX进行编译。
在这里插入图片描述

使用Bib管理参考文献

新下载的会议模板使用\item直接在tex末尾中插入文献,不利于文献管理,使用以下方法新建Bib管理参考文献。

  1. 新建空白文档references.bib

  2. 学术搜索引擎搜索文献下载或复制BIb应用格式粘贴入references.bib,至此参考文献就准备好了;
    在这里插入图片描述

  3. 将下载的bib样式文件IEEEtran.bst、新建的references.bib文件与tex文件放入相同路径,r然后在tex文件\begin{document}之前添加\bibliographystyle{IEEEtran},以指定参考文献样式。
    在这里插入图片描述

  4. 删除tex末尾的默认参考文献,并添加bib管理的参考文献references.bib,省略后缀名
    在这里插入图片描述

  5. 正文任意一处使用\cite{}引用添加的参考文献;
    在这里插入图片描述

  6. 编译文档,顺序为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:[email protected]}{[email protected]}

效果为:
在这里插入图片描述


伪代码使用

先看效果:
在这里插入图片描述
需要算法包支持,在文档开头插入\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}

猜你喜欢

转载自blog.csdn.net/qq_27350133/article/details/128149291
今日推荐