首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除latex算法中的for =0结尾?

如何删除latex算法中的for =0结尾?
EN

Stack Overflow用户
提问于 2022-11-20 18:46:52
回答 1查看 52关注 0票数 1

结束后,我没有找到如何删除"=0“。我发现一些人建议删除\usepackagenoend{algpseudocode},但是在这种情况下缩进将丢失。还有别的选择吗?

代码语言:javascript
运行
复制
\documentclass[3p,times]{article}

\usepackage{algorithm,algorithmic}
\usepackage[noend]{algpseudocode}

\begin{document}

\begin{algorithm}[H]
    \caption{caption}\label{algorithm_1}
    \begin{algorithmic}[1]
        \STATE  $\mathrm{initialization}$
        \FOR{steps = $1$ to $N$}

            \WHILE{condition 1}
                \STATE compute solution 
                \If{condition} 
                    \State do  1
                \Else
                    \If{condition 2}
                        \State do 2 
                    \Else 
                    \State  do 3
                    \EndIf
                \EndIf 
            \ENDWHILE
        \ENDFOR ~
    \end{algorithmic}
\end{algorithm}




\end{document}

我尝试使用包algorithm2e,但这并不能解决问题。对于算法的缩进,必须使用包算法伪码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-20 19:13:01

您的文档没有编译。它会抛出错误

代码语言:javascript
运行
复制
Command \algorithmic already defined. }

发生错误后,latex语法只检查文档的其余部分,不一定会产生合理的输出。如果您的文档中仍然有错误,那么担心一个偏离的=0是没有意义的。相反,您应该修复包的不兼容性。

来自不同包的语法组合(\STATE\State等)这样做有点困难,但以下几点似乎奏效了:

代码语言:javascript
运行
复制
\documentclass{article}
\usepackage{float}
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage[noend]{algpseudocode}

\begin{document}

\begin{algorithm}[H]
    \caption{caption}\label{algorithm_1}
    \begin{algorithmic}[1]
        \State  $\mathrm{initialization}$
        \For{steps = $1$ to $N$}

            \While{condition 1}
                \State compute solution 
                \If{condition} 
                    \State do  1
                \Else
                    \If{condition 2}
                        \State do 2 
                    \Else 
                    \State  do 3
                    \EndIf
                \EndIf
            \EndWhile
        \EndFor
    \end{algorithmic}
\end{algorithm}

\end{document}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74510946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档