算法:使循环线出现在单词下方

算法:使循环线出现在单词下方

我正在使用该algorithm环境,但我不知道如何在相应的单词下制作循环的线条,而不是我现在拥有它们的位置。

这是我的代码:

\documentclass{article}
\usepackage[ruled,vlined,linesnumbered]{algorithm2e}
\usepackage{ragged2e}
\SetKwInOut{Parameters}{Parameters}

\begin{document}
\begin{algorithm}[htb]
    \DontPrintSemicolon 
    \justifying 
    \caption{The caption}
    \KwData{Some data}
    \Parameters{a,b}
    \KwResult{Result}
    \For{something or other}{
        This is some random text \;
        Some more text\;    
    }   
    More text here
\end{algorithm}
\end{document}

我得到以下信息:

在此处输入图片描述

我该如何解决这个问题?我希望该行出现在 正下方for

谢谢,任何建议都将受到赞赏。

答案1

\justifying从环境中移除algorithm

在此处输入图片描述

\documentclass{article}

\usepackage[ruled,vlined,linesnumbered]{algorithm2e}

\SetKwInOut{Parameters}{Parameters}

\begin{document}

\begin{algorithm}[htb]
  \DontPrintSemicolon 
  \caption{An algorithm}
  \KwData{Some data}
  \Parameters{$a, b$}
  \KwResult{Result}
  \For{something or other}{
    This is some random text\;
    Some more text\;    
  }   
  More text here
\end{algorithm}

\end{document}

相关内容