LaTex 写作中的细节记录与处理方法——IEEE 模板

目录

一、关于算法模板

①、无行号的模板

②、有行号的模板

二、关于图片的定位

三、关于 IEEE 模板中文献的引用


一、关于算法模板

①、无行号的模板

头部加入宏包如下:

\usepackage[ruled,vlined]{algorithm2e}

算法主体代码如下: 

\begin{algorithm}
	% \SetAlgoNoLine  %去掉竖线
	\caption{	xxx.}
	\KwIn{xxx,xxx,xxx.}
	\KwOut{xxx.}
	xxx. \\
	xxx \\
	\While{xxx}{
		xxx; \\
		xxx; \\ 
		\ForEach{xxx}{
			xxx; \\
			xxx; \\
			xxx; \\
			xxx; \\
			xxx; \\
		}
		xxx; \\
		xxx.
	}
\end{algorithm}

编译出来效果如下图所示:

加入 \SetAlgoNoLine 代码,可以去掉上图的竖线:


②、有行号的模板

注意:这个模板下,WHILE必须对应一个ENDWHILE,FOR必须对应一个ENDFOR,其他也一样,如果对应修改下边的代码时忘了,同样不能正确编译。

头部加入宏包如下:

\usepackage{algorithm}  
\usepackage{algorithmic} 
\renewcommand{\algorithmicrequire}{ \textbf{Input:}} %Use Input in the format of Algorithm
\renewcommand{\algorithmicensure}{ \textbf{Output:}} %UseOutput in the format of Algorithm

算法主体代码如下: 

\begin{algorithm}[htb]
	\caption{    xxx.}
	\label{xxx}
	\begin{algorithmic}[1] % 1代表显示行号
		\REQUIRE ~~\\ %算法的输入:Input
		xxx, xxx, xxx;
		\ENSURE ~~\\ %算法的输出:Output
		xxx;
		\STATE xxx. \\
		\STATE xxx \\
		\WHILE{xxx}
			\STATE xxx\\
			\STATE xxx \\ 
			\FOR {xxx}
				\STATE xxx; \\
				\STATE xxx; \\ 
				\STATE xxx; \\
				\STATE xxx; \\
				\STATE xxx; \\
			\ENDFOR
			\STATE xxx; \\
			\STATE xxx.
		\ENDWHILE
		\RETURN xxx; %算法的返回值
	\end{algorithmic}
\end{algorithm}

编译出来效果如下图所示:


二、关于图片的定位

[htbp] 是浮动格式相关的参数,含义分别如下:
h 代表将图片放置你打算让它出现的位置上(比如在两端代码之间放入图片,说明你希望图片在两端文本之间),!h 尝试把图片放在当前位置。如果页面剩余部分不足,图片会放入下一页。一般用 [!h] 选项经常会出现不能正确放置的问题,所以常用 [ht]、[htbp] 等。
t 代表将图片放置在页面的顶部。
b 代表将图片放置在页面的底部。
p 代表将图片放置在允许有浮动对象的页面。

htb 代表执行的优先级,也就是 h-t-b 的顺序,推荐使用。

如果确实需要把图片放在当前位置,不能变动改变,可以按如下操作,然后细调格式:

\usepackage{float}

\begin{figure}[H]

...

\end{figure}

三、关于 IEEE 模板中文献的引用

首先参考以下博文:

Latex快速入门系列 -- 在TexStudio中正确插入参考文献的基本操作_蟹黄堡每天一份,蟹蟹的博客-CSDN博客_texstudio插入参考文献本文图文并茂地介绍了在TexStudio软件中,给文章添加文献引用,和罗列参考文献的基础操作,附有示例和示例代码。https://blog.csdn.net/qq_44261017/article/details/112987327然而,在应用到 IEEE 模板时是需要作出修改的,否则文中的文献引用编号不能按自然引用的顺序正常编译:具体来讲,在引用宏包的部分,把 plain 风格的文献引用改为 IEEEtran,并在其前边添加一行代码:

即更改:

\bibliographystyle{plain}

为: 

\usepackage[numbers,sort&compress]{natbib}
\bibliographystyle{IEEEtran}

注意:这两句代码是有顺序的,颠倒上边的顺序就会报错。

猜你喜欢

转载自blog.csdn.net/qq_40506723/article/details/127504177