latex 小白 algorithmic already defined的原因
给小白的。这个latex错误没有关系,让她在那就行了。
因为algorithmic和algorithm package出来之前,大家是用algorithmicx这个package的,algorithmicx里面就定义了algorithmic环境,而新的algorithmic和algorithm里面也有algorithmic环境,所以两个定义的冲突了。
为什么不直接卸载algorithmicx这个package?因为其他比较老的package依赖它。我卸载过,结果很多必须的package不能用,没办法还得装回来。
详见:https://tex.stackexchange.com/questions/26921/command-algorithmic-already-defined
所以如果你的编辑器报了algorithmic already defined的错,你可以:
1.只用\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{algpseudocode}三兄弟。
语法示例如下:
\renewcommand{\algorithmicrequire}{\textbf{Input:}} % Use Input in the format of Algorithm
\renewcommand{\algorithmicensure}{\textbf{Output:}} % Use Output in the format of Algorithm % Server & Local action
\begin{algorithm}[H]\caption{ Server Action}\label{alg:Server Action}\begin{algorithmic}[1]\Require $D_i$,$f_i$,$key_i$\\\Ensure global model or $f_i$ itself\State wait until each $D_i$ is sent\State $D_i=Decrypt(D_{i}^{'})$\State $D$=Aggregate($D_1$,$D_2$,$D_3$,...,$D_n$)\State F=Train($D_{train}$)\State meanwhile\State wait until every $f_i$ is sent and F training process is finished.\For{$i=0$;$i<n$;$i++$}\State calculate $error_i$\EndFor\State calculate $error_F$\If {$error_i$<$error_F$}\Return F to $client_i$;\Else \\Return $f_i$ to $client_i$;\EndIf\end{algorithmic}
\end{algorithm}
尽管我用的tex studio还是会在\State \EndIf这些明亮上红色标出,但是编译已经没有错误的输出了,可以exit normally。
latex 小白 algorithmic already defined的原因相关推荐
- mui is not defined的原因
今天调试的时候,显示mui is not defined,如下图所示 原因是我自己写的index.js文件导入的时候放在了mui.js之前,导致加载index.js文件的时候还没有加载mui.js文件 ...
- 【Latex】Latex小白入门(2)——如何用.bib文件自动生成论文Reference
写在前面: 在研究生阶段搞学术的童鞋们很有可能会接触到Latex这种论文格式编辑工具,一般在论文投稿的时候,大多数期刊和会议会给一个Latex模板,要求将你的论文用Latex编辑成.pdf版本.这里的 ...
- [LaTex]小白----英文论文排版--缩进注意!!!
Latex写论文是很便捷.高效的工具! 作为一个小白,在刚接触LaTex时遇到的问题总结在这里吧~ 写在前面 最开始使用TeXstudio时,看入门视频,这样会带来很多方便. 最开始设置好,默认编译器 ...
- latex——小白学习经验
写在前面的话-- 我学习latex就是为了使用--写研究计划书. 首先明确,这是经验分享类文章-- 使用latex之前的小优势 我本科是通信专业,有编程基础(入阶那种,其实什么都不会用).还有一个很重 ...
- module is not defined的原因
"module is not defined" 这个错误的原因通常是因为你在 JavaScript 代码中使用了 module 这个变量,但是没有在代码之前声明它. 在 JavaS ...
- Python2中使用input出现的NameError: name ‘***‘ is not defined问题原因及解决办法
上Python官网上查询了一下文档,原因定位如下: Python2中对于input函数来说,它所希望读取到的是一个合法的Python表达式,我的Python版本为2.7,因此出现这个问题,而在Pyth ...
- 出现 NameError: name ‘re’ is not defined 的原因
当按照python的书中的例子进行输入后,出现了 "NameError: name 're' is not defined" 的提示,是因为没有导入re模块. python中所有正 ...
- $ is not defined错误原因以及解决办法
1.文件中没有引入jquery.min.js文件: 2.在同一个文件中,将jquery.min.js文件放在了自己写的js之后导致出错: <script type="text/java ...
- Latex 编写算法伪代码,基于algorithmicx包的使用说明(人工翻译自CTAN)
目录 摘要 其他布局的package 简介 算法块 简单的一行 注释 标签和引用 分解较长的算法 同一文档中使用多布局 结构化语法 for语句块 while循环 repeat语句 if语句块 proc ...
- 小白学习latex的辅助资料
latex小白的学习资料 刘海洋的<latex入门> (这是实体书哦) 英文社区:https://tex.stackexchange.com/ 电子书:<cwTex排版系统>h ...
最新文章
- POJ 3258:River Hopscotch (最大化最小值)
- mysql之union合并查询
- 电商系统的商品规格设计方案
- 批量打印pdf并合并_批量打印CAD图(无删减版)
- Android启动后icon应用图标不能显示的可能问题
- linux是发展历史,linux发展历史.doc.doc
- tensorflow-训练(train)/测试(test)
- C#写字板问题一二 —— C#+WinForm编程趣味入门实战-天轰穿.NET4趣味编程视频教程...
- mysqldump gzip压缩 备份及还原
- 统计学基础之卡方检验
- CMMI3过程改进项目计划
- 联想笔记本prtsc不能截图_联想笔记本电脑如何截屏,你值得一看的技巧
- 一位H3CIE攻坚之旅
- (附源码)Springboot酒店会员点餐系统 毕业设计 072005
- 什么是开环控制,闭环控制?它们的根本区别是什么
- 集合、群、环、域、空间简介
- 系统集成项目管理工程师高频考点(第九章)
- OllyDbg 官网及下载地址
- 田野调查手记·浮山篇(六)
- 群体遗传学--Fst指数