IEEE transactions 的Latex模板入门笔记

记录一下五分钟上手Latex的过程

目录

记录一下五分钟上手Latex的过程

一、软件下载与安装

二、模板下载

三、模板使用

1、模板导入

2、声明与库导入

3、正文写作

1、插入段外公式

2、插入段内公式

 3、段外公式的引用

4、图片插入

5、文章引用

6、表格插入


一、软件下载与安装

推荐使用texlive+texstudio,但由于本人电脑的账户名设置为了中文,无法正常安装,所以使用网页版Overleaf^o^,链接如下

overleaf

二、模板下载

在这个网址选择目标期刊的模板,本次以TPEL为准(TPEL的模板与通用IEEE transactions模板有些出入,这点需要注意)

IEEE-Template Selector

三、模板使用

1、模板导入

直接将下载好的模板上传至overleaf中即可开始创作。

2、声明与库导入

在正文写作之前,需要先声明模板类型和导入库,这一部分不用自己修改,简单了解即可 

\documentclass[10pt,journal]{IEEEtran}%我们使用的是IEEEtran风格的外部模板,还有一些内置的article等,方括号的是参数,包括字号,期刊类型,所用模板是双列
\usepackage{amsmath,amsfonts}
\usepackage{algorithmic}
\usepackage{algorithm}
\usepackage{array}
\usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}
\usepackage{textcomp}
\usepackage{stfloats}
\usepackage{url}
\usepackage{verbatim}
\usepackage{graphicx}    %图片
\graphicspath{{./Figures/}}%说明待加载的图片的路径,在后期图片加载的时候不用再写路径,直接用图片名称
\usepackage{cite}        %参考文献
\hyphenation{op-tical net-works semi-conduc-tor IEEE-Xplore}
% updated with editorial comments 8/9/2021

3、正文写作

title:标题

author:作者

markboth:页眉

\begin{abstract}
写自己的摘要即可. 
\end{abstract}

\begin{IEEEkeywords}
写自己的关键词即可
\end{IEEEkeywords}

其他部分类似,只要在模板相应部分填内容即可

但是,插入图片,插入公式,插入表格每篇文章的需要不同,那么对应的语句也就不同,常用的语句记录如下:

1、插入段外公式

在mathtype中敲进去,在preferences中Cut and copy preferences 按下图配置,完成后复制公式到latex中,粘贴,删去\[]\,如下式:

\[{m_{off}} =  - \frac{1}{2}[\min ({m_a},{m_b},{m_c}) + \max ({m_a},{m_b},{m_c})]\]

IEEE transactions 的Latex模板入门笔记_第1张图片

%利用mathtype进行编辑
\begin{equation}
\label{eq1} %为公式的标记符
{m_{off}} =  - \frac{1}{2}[\min ({m_a},{m_b},{m_c}) + \max ({m_a},{m_b},{m_c})]
\end{equation}

2、插入段内公式

使用$ $标记段内公式,例如p_{ac}(t)

$ p_{ac}(t)$

如果想在段内插入特殊符号,可以直接在mathtype中复制,也可参照下表:

IEEE transactions 的Latex模板入门笔记_第2张图片

 3、段外公式的引用

如果想指明公式(1),可以利用交叉引用:

This equation is given as \ref{eq1}  %eq1是段外公式插入时的标记符

4、图片插入

首先,在工程文件下新建一个文件夹用来放图片,名字随便起,例如Figures,在  声明与库导入  部分加入以下代码:

\graphicspath{{./Figures/}}%说明待加载的图片的路径,在后期图片加载的时候不用再写路径,直接用图片名称

(1)单列图片插入

  如果想插入只占一列的图片,可以利用以下代码:

%插入单栏图片排版
\begin{figure}[!t]
\centering %居中
\includegraphics[width=2.5in]{fig1}  %图片大小及加载的图片名称
\caption{Generation mechanism of double line frequency ripple power in single-phase systems.} %图片标题
\label{fig_1}  %标注该图片,用于在文章内引用
\end{figure}

在LaTex中,\begin{figure}[!t]是图片环境,常用选择项[htbp]是浮动格式:
[h] ~ here,当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩页面不够,这一参数将不起作用。
[t] ~ top,顶部。将图形放置在页面的顶部。
[b] ~ bottom,底部。将图形放置在页面的底部。
[p] ~ page of its own,浮动页。将图形放置在一个允许有浮动对象的页面上。
一般使用[htb]这样的组合,只用[h]是没有用的。这样组合的意思就是LaTex会尽量满足排在前面的浮动格式,就是h-t-b这个顺序,让排版的效果尽量好。[!h]只是试图放在当前位置。如果页面剩下的部分放不下,还是会跑到下一页的。一般而言,用[!h]选项通常会出现不能正确放置的问题,所以常用[ht]、[htbp]等。这里加感叹号的意思是 忽略 “美学” 标准

(2)双列图片插入

如果想插入占两列的图片,可以利用以下代码:(只是在figure多加了个*

%插入单栏图片排版,加*,h:放在这里,t:优先放在顶部,b:优先放在底部,p:设置为浮动状态,系统自动排版图片位置 !:忽略美学标准
\begin{figure*}[b]
\centering %居中
\includegraphics[width=6in]{fig2}  %图片大小及加载的图片名称
\caption{Classification of power decoupling techniques for capacitance and ripple current reduction in single-phase systems.} %图片标题
\label{fig_2}  %标注该图片,用于在文章内引用
\end{figure*}

如何在Visio中绘图并插入latex,以及更多的图片插入需求可以参考以下博客(膜):

 LaTex笔记一:图片的插入及排版方法_yaoyz105-CSDN博客_overleaf图片排版

LATEX——两张图并列排列/双栏模板中图片通栏并列布局_nccccc12345的博客-CSDN博客_latex双栏图片并列

(3)图片引用

如果想在段内引用图片,可以利用:(fig.5为图片的标注符号)(自我感觉latex的标注特性比word一个一个排方便多了O^O)

as shown in Fig.\ref{fig_5}

5、文章引用

利用模板自带的引用方式当然是可以的,但是很麻烦,而且需要一个一个敲,推荐使用BibTex的形式来插入,以下是操作步骤:

(1)在文件目录下新建一个名称为Ref.bib的文件

(2)在文献检索引擎上找到需要引用的文章,复制为BibTex,粘贴到Ref.bib中:

IEEE transactions 的Latex模板入门笔记_第3张图片

 (3)在自带的模板中,将以下符号的全部内容:(这部分在文章的最后)

\begin{thebibliography}
....
\end{thebibliography}

替换为

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,Ref}

(4)在所需插入参考文献的位置加入  \cite{****},****的内容为文献的标示符,如在步骤2中的Krein20124690,Fontes2007670,如果想加入多篇参考文献, \cite{****,****,****}即可

(5)编译即可自动生成参考文献

6、表格插入

(1)经典三线表

        经典三线表主要采用booktabs宏包中提供的三个命令,即\toprule、\midrule以及\bottomrule来实现。通俗的讲,\toprule、\midrule以及\bottomrule命令实现的功能是画三线表中的上中下三道线,我们只需要在三条线之间填充内容。同行不同列的内容用&符号隔开,不同行之间用换行符\\实现。

代码实现:

\documentclass{article} 
\usepackage{float}%提供float浮动环境
\usepackage{booktabs}%提供命令\toprule、\midrule、\bottomrule
 
\begin{document}
 
%经典三线表
\begin{table}[htbp]
\caption{\textbf{Example 1}}%标题
\centering%把表居中
\begin{tabular}{cccc}%四个c代表该表一共四列,内容全部居中
\toprule%第一道横线
Item 1&Item 2&Item 3&Item 4 \\
\midrule%第二道横线 
Data1&Data2&Data3&Data4 \\
Data5&Data6&Data7&Data8 \\
\bottomrule%第三道横线
\end{tabular}
\end{table}
 
\end{document}

实现效果:

IEEE transactions 的Latex模板入门笔记_第4张图片

来源:Latex中经典三线表、多线表、内容跨行/跨行复杂表详解与源代码

(2)通栏表格与自动换行

如果想在双栏文档中,实现表格通栏,并且表格宽度为两栏的文字总宽,可将上述代码改为:

\documentclass{article} 
%引入宏包
\usepackage{tabularx}
\begin{document}


%经典三线表
\begin{table*}[htbp]
\caption{\textbf{Example 1}}%标题
\centering%把表居中
\begin{tabularx}{\textwidth}{XXXX}
\toprule%第一道横线
Item 1&Item 2&Item 3&Item 4 \\
\midrule%第二道横线 
Data1&Data2&Data3&Data4 \\
Data5&Data6&Data7&Data8 \\
\bottomrule%第三道横线
\end{tabularx}
\end{table*}

实现效果:

IEEE transactions 的Latex模板入门笔记_第5张图片

若把上述代码中的data2改为“Data2 Data2 Data2 Data2 Data2 Data2 Data2 Data2 Data2 ”则表格会实现自动换行,效果如下:

IEEE transactions 的Latex模板入门笔记_第6张图片

(4)表格引用

若要实现在文章段落内引用表格,则需在表格定义时加一句话:

\label{table_name}

然后再待文段处:

All the models are listed in TABLE \ref{table_name} with its core arithmetic......

你可能感兴趣的:(论文写作,个人开发)