알고리즘 : 단어 아래에 루프 라인을 표시

Oct 17 2020

나는 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.

감사합니다, 어떤 제안이라도 감사하겠습니다.

답변

Werner Oct 17 2020 at 00:51

환경 \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}