overleaf上踩的坑~

news2024/12/26 14:36:25

IEEE模板伪代码

问题: 格式显示不对,且 \\ 换行后不会自动标序号
在这里插入图片描述
解决办法:
在宏包中只保留

\usepackage[algo2e,linesnumbered,lined,boxed,commentsnumbered,ruled]{algorithm2e} 

删除其他伪代码宏包:
%\usepackage{algorithmic}
%\usepackage{algorithm}

三者之间的具体区别如下所示:

在 LaTeX 中,algorithm2e、algorithmic 和 algorithm 都是用于插入算法伪代码的包,但它们之间有些区别:

  • algorithm2e:这是一个较新的算法包,它提供了更多功能和定制选项,可以自定制编号风格、缩进等。算法float环境可以让算法独立成段。整体来说功能更加强大和灵活。
  • algorithmic:这是较早的算法包,提供插入算法伪代码的基本功能,但定制性不如algorithm2e。默认的编号风格也不太理想。
  • algorithm:这是一个非常简单的包,只提供了algorithm环境,缺少 numbering 和缩进等额外功能。可定制性很差。
    总结它们的关系:
  • algorithm2e > algorithmic > algorithm
  • algorithm2e是最先进和可定制的算法包。
  • algorithmic也可以满足基本需求,是比较流行的选择。
  • algorithm功能太少,通常不会单独使用。
    建议使用algorithm2e来插入算法,如果要跟旧文档保持一致可以使用algorihtmic,尽量避免只用algorithm。

相对应的,在文中使用的时候,全部替换成“algorithm2e ”
算法伪代码:

\begin{algorithm2e}[!htb]
\caption{Hypershpere Neighborhood Rough Set (HNRS)}\label{algorithm1}
\LinesNumbered
\SetKwData{Left}{left}\SetKwData{This}{this}\SetKwData{Up}{up}
\SetKwFunction{Union}{Union}\SetKwFunction{FindCompress}{FindCompress}
\SetKwInOut{Input}{Input}\SetKwInOut{Output}{Output}
\Input{A decision table $\langle U, A, D \rangle$, $A=\{a_1, a_2, \dots, a_m\}$;}
\Output{A reduced attribute set $B$;}
\BlankLine
Initialization:  $B = A $;\\
Generate a hyperspheres for each equivalence class on $B$ by FISVDD ;\\
Generate the center and the radius of each hypersphere on $B$ by  and , respectively;\\
Generate the positive region of $U$ on $B$ by ;\\
Remove a condition attribute $a_i$ in $B$;\\
Partition each instance into the nearest hypersphere on $B$ by Eq.  based on the positive region in step 4;\\
Calculate the purity of the newly generated hyperspheres;\\
\eIf{the purity of each hypersphere is 1}{
Go to step 2;\ \ //\ \ $a_i$ is a relative redundancy attribute of $B$\\
}
{
Add the condition attribute $a_i$ to $B$;\ \ //\ \ $a_i$ should be retained\\
\eIf{all attributes in $B$ have been checked}{
Return $B$;
}
{
Remove a new condition attribute in $B$ and go to step 6;\\
}
}
\end{algorithm2e}

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/797494.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

“嵌入式应用:超越想象的智能化时代“

从传统的家电如空调、电饭煲、电风扇到现代的智能手机、路由器、洗衣机,嵌入式技术无处不在。这些设备通过结合互联网和智能化功能,变得更加智能和便捷。例如,通过添加Wi-Fi模块,空调可以实现远程控制和预约开机功能。 嵌入式技术…

做独立站跨境出海,需要考虑哪些要素?

对于不少中小卖家而言,利用独立站出海已然成为下一个跨境热潮。但是采用独立站模式做出海生意前,卖家需要考虑哪些要素? 产品选择 对于国内的卖家来说,依托于国内强大的供应链优势,只要能把握住消费者心态,…

Linux 为什么还要坚持使用宏内核?

假如一家三口都生活在同一个房间,那么可以直接说话,对方都能听到,这样子效率就比较高。 假如一家三口都有自己的房间,那么对话时,一方就需要跑到对方的房间去了。这样子效率就会下降。 对于内核来说,第一…

PDF怎么转成Excel?4个方法非常实用!

如何使用记灵在线工具将PDF转成Excel?在日常工作中,我们经常需要转换PDF文件为Excel文件以方便我们处理数据。虽然PDF格式对于文本和图片的可视化效果效果不错,但是在处理数据时,Excel表格更加便捷。当我们将PDF文件转换成Excel文…

基于 STM32+FPGA 的通用工业控制器设计(一)系统方案设计

本章首先介绍了现有 PLC 系统的概况,然后提出了本文设计的通用工业控制器的 整体方案架构,分析了硬件和软件上需要实现的功能,最后对各部分功能进行分析并提 出具体的实现方案。 2.1 PLC 系统简介 可编程逻辑控制器( Progra…

linux----软连接和硬链接

介绍 # 文件分 文件名 inode信息:文件类型,大小,位置,时间 文件真正存储位置block# 软连接---》复制一份inode信息(win的快捷方式)软链接文件会将inode指向源文件的block,当我们访问这个软链接文件时,其实访问的是源文件本身…

数据决定AIGC的高度,什么又决定着数据的深度?

有人曾言,数据决定人工智能发展的天花板。深以为然。 随着ChatGPT等AIGC应用所展现出的强大能力,人们意识到通用人工智能的奇点正在来临,越来越多的企业开始涌入这条赛道。在AIGC浪潮席卷全球之际,数据的重要性也愈发被业界所认同…

使用ComPDFKit PDF SDK 构建iOS PDF阅读器

在当今以移动为先的世界中,为企业和开发人员创建一个iOS应用程序是必不可少的。随着对PDF文档处理需求的增加,使用ComPDFKit这个强大的PDF软件开发工具包(SDK)来构建iOS PDF阅读器和编辑器可以让最终用户轻松查看和编辑PDF文档。 …

嵌入式行业真的没前途吗?

就嵌入式而言,需要学的东西比较多。linux底层驱动的了解,单片机底层驱动开发、RTOS、bootloader、应用层开发(MBD)、各种标准、服务、协议等等,还要懂一些硬件,看得懂硬件原理图,最好自己能画板…

【业务功能篇53】Springboot 数据封装对象

Entity、VO、DTO解释 1)Entity:实体,与数据库的每一行数据打交道的,它的属性对应数据库每个字段 class User{ private Long idCard; private String name; private Date birthday; ...... } 对应数据库的id,name&…

VMware虚拟机安装VMware tools

一、挂载光驱 执行以下命令来创建 /mnt/cdrom 目录: mkdir -p /mnt/cdrom-p 参数会确保如果 /mnt/cdrom 的上级目录(例如 /mnt)不存在的话也会被创建。 然后,你可以再次尝试挂载光盘: mount /dev/sr0 /mnt/cdrom这次…

DragGAN:用崭新的方式进行图像处理

该项目的论文被SIGGRAPH 2023 收录,论文以 StyleGAN2 架构为基础,实现了 “Drag” 关键点就能轻松 P 图的效果。 https://github.com/XingangPan/DragGAN https://vcai.mpi-inf.mpg.de/projects/DragGAN/ 目录 原图1测试一测试二测试三 原图2测试一测试…

基于Java+SpringBoot+vue前后端分离师生健康信息管理系统设计实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

数据结构 | 基本数据结构——栈

目录 一、线性数据结构 二、栈 2.1 何谓栈 2.2 栈抽象数据类型 2.3 用Python实现栈 2.4 匹配括号 2.5 普通情况:匹配符号 2.6 将十进制数转换成二进制数 3.7 前序、中序和后序表达式 3.7.1 从中序到后序的通用转换法 3.7.2 计算后序表达式 一、线性数据结…

Docker 镜像操作

Docker镜像操作 我们已经介绍了容器操作,今天来了解下 Docker镜像 以及 镜像操作 。让我们一起开启镜像之旅吧。 Docker镜像 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库…

QML 往图表添加文字显示

需求: 需要在图表的某几个点上,添加相应的文字显示。效果如下: 主要是,如何将坐标进行转化为图表的相对坐标,然后动态创建文本后,将转换坐标设置到Text中。 演示demo。需要点击Text按钮后,图表显示。 impo…

如何为WordPress博客网站配置自己购买的域名,并且公网可访问?

文章目录 如何为WordPress博客网站配置自己购买的域名,并且公网可访问?前置条件:具体操作步骤如下:步骤1: 后台预留自定义域名步骤2: 配置您的域名DNS解析步骤3: 测试域名解析步骤4: 在前台终端测试运行步骤4: 修改cpolar配置文件…

等保测评需要做几次?做一次以后还需要做吗?

虽然我国等保政策已经严格落地执行了,但不少企业对于等保测评相关政策还不是很了解,有人在问,等保测评需要做几次?做一次以后还需要做吗?今天我们就来简单回答一下吧! 等保测评需要做几次?做一…

【无公网IP】在公网环境下Windows远程桌面Ubuntu 18.04

文章目录 一、 同个局域网内远程桌面Ubuntu1. 更新软件仓库2. 安装支持包3. 安装XFCE4桌面环境4. 安装XRDP5. 环境设置5.1 XFCE桌面配置5.2 在配置文件中,加入XFCE会话 6 重启服务7. 查看IP地址8. 使用Windows远程桌面连接 二、公网环境系统远程桌面Ubuntu1. 注册cp…

如何恢复U盘数据 U盘数据恢复图文教程

u盘是我们日常生活中很常用到的存储设备,我们会经常用到u盘去保存重要的数据或文件,但是使用的频率多了,有时候也会因为一些原因,出现各种各种的异常问题,就比如说u盘数据丢失。那,当u盘数据丢失后还可以恢…