乳胶算法-IF-ELSE-如果在开始ELSE之前显示结束

修道院时间

正如您在我的乳胶中看到的那样,它显示在If语句之后结束,该语句假定在Else之后结束。我尝试删除IF的花括号,但不起作用。

\documentclass[journal]{IEEEtran}
\ifCLASSINFOpdf
\usepackage[pdftex]{graphicx}
\usepackage[dvips]{graphicx}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{amsfonts}
\usepackage{amssymb,mathtools}
\usepackage[linesnumbered,ruled,vlined] {algorithm2e}
\usepackage{nomencl}
\usepackage{algpseudocode}
\usepackage{algorithm}
\hyphenation{op-tical net-works semi-conduc-tor}

\begin{document}


\begin{algorithm}
    \caption{PEC, \texttt{PEC}}
    \SetAlgoLined
    \DontPrintSemicolon
    \textbf{Input:} I, P, C.
    
    
    \textbf{Output:} Set of $PS^*$= $\{{PS_{1},PS_{2}, ...,PS_{n}}\}$ 
    
    //Initialization
    
    \quad \quad \quad $PS^* \gets \emptyset$
    
    
    \For  {each, $i \in I$} {
        // Calculate
        
        $PS^{temp}_{i} \gets P$
        
        $PS^{loss}_{i} \gets C)$
        
        \If { $ C_{i}- P_{i} > 0$}{
            
            $PS_{i} \gets $($PS^{temp}_{i} - PS^{loss}_{i}$)
            
        }
        \Else {
            $PS_{i} \gets 0$
        }
    }

    
    return ($PS^*$)
    
    \label{alg:PoEG}
\end{algorithm}


\end{document}

该问题的输出如下,您将看到突出显示的end,我需要消除它。

在此处输入图片说明

samcarter_is_at_topanswers.xyz

由于两个主要问题,您的代码无法编译:

  • 您不得使用冲突的选项多次加载graphicx软件包。如果自“石器时代”以来,您的tex发行版本至少已更新一次,则最好不加选择地加载它,并让乳胶确定必要的驱动程序本身。

  • 您不得为算法加载冲突的程序包。确定要使用的那个并加载它。Latex非常清楚地为您提供有关已定义命令的错误消息,请不要忽略错误!!!!


...然后还有一些其他的不便之处end:只需使用\eIf宏而不是\If如果您有in-else语句

最后是一个建议:如果您不希望手动将\quads弄乱,而是使用适当的关键字,事情会自动对齐

\documentclass[journal]{IEEEtran}
\ifCLASSINFOpdf
%\usepackage[pdftex]{graphicx}
%\usepackage[dvips]{graphicx}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{amsfonts}
\usepackage{amssymb,mathtools}
\usepackage{algpseudocode}
%\usepackage{algorithm}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\usepackage{nomencl}

\hyphenation{op-tical net-works semi-conduc-tor}

\begin{document}

\begin{algorithm}
    \caption{Proof of Energy Generation, \texttt{PoEG}}
    \SetAlgoLined
    \SetKwInOut{Input}{input}
    \SetKwInOut{Output}{output}
    \DontPrintSemicolon
    \Input{Prosumer Set, $\textit{I}=\{{\textit{I}_{1},\textit{I}_{2},...,\textit{I}_{n}}$\},\linebreak
    Predicted energy production, $\textit{P}= \{{\textit{P}_{1},\textit{P}_{2},...,\textit{P}_{n}}$\}, \linebreak
    Predicted energy consumption, $\textit{C}= \{{\textit{C}_{1},\textit{C}_{2},...,\textit{C}_{n}}.$\},\linebreak
    Distance from DS, $\textit{D}= \{{\textit{d}_{1},\textit{d}_{2},...,\textit{d}_{n}}$\}.}
    
    \Output{Set of $PS^*$= $\{{PS_{1},PS_{2}, ...,PS_{n}}\}$ }
    
    //Initialization
    
    \quad \quad \quad $PS^* \gets \emptyset$
    
    
    \For  {each prosumers, $i \in I$} {
        // Calculate proof score for energy balance and loss,
        
        $PS^{temp}_{i} \gets \log(1/e^{C_i-P_i})$
        
        $PS^{loss}_{i} \gets \log(e^{E_{d_i}})$
        
        \eIf { $ C_{i}- P_{i} > 0$}{
            
            $PS_{i} \gets $($PS^{temp}_{i} - PS^{loss}_{i}$)
            
        }{
            $PS_{i} \gets 0$
        }
        $PS^* \gets$ $PS^* \cup   \{PS_{i}\}$
    }
    
    
    return ($PS^*$)
    
    \label{alg:PoEG}
\end{algorithm}


\end{document}

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

乳胶算法-IF-ELSE-如果在开始ELSE之前显示结束

来自分类Dev

如果在api操作之前执行else else语句

来自分类Dev

如果在Javascript上使用else

来自分类Dev

排序算法建议if-else

来自分类Dev

NetLogo:如果在else语句中复制标题

来自分类Dev

如果在Oracle上为ELSE条件

来自分类Dev

else语句,如果在if语句中无法访问

来自分类Dev

如果在Tkinter中else语句删除了if语句

来自分类Dev

如果在Excel VBA宏上使用THEN ELSE语句

来自分类Dev

如果在python中带有字典的else语句

来自分类Dev

doT.js:如果在dot.js中链接if-else

来自分类Dev

在Laravel中,如果在控制器中使用/ else

来自分类Dev

如果在if-else条件下使用assert有什么好处?

来自分类Dev

如果在Java中使用ELSE语句删除sql joption消息

来自分类Dev

如果在外壳程序脚本中为-else,则将参数与字符串匹配

来自分类Dev

在初学者的形状算法中添加if / else语句

来自分类Dev

如果在IF语句中有返回或抛出错误,不使用ELSE语句是否可以?

来自分类Dev

如果在if-elif-else语句中定义了值,是否打印小计?名称错误问题[Python 2.7]

来自分类Dev

简写php if {} ELSE IF {} else {}

来自分类Dev

else if 意外的标记 else

来自分类Dev

if else语句,如果不输出else?

来自分类Dev

如果语句不显示else结果

来自分类Dev

如果ELSE必须遵循IF

来自分类Dev

如果&Else坚持退货

来自分类Dev

R,如果则else循环

来自分类Dev

如果else语句失败

来自分类Dev

if, else if, else 函数不能准确显示结果

来自分类Dev

开始和结束标签在乳胶中

来自分类Dev

火鸟IF ELSE