elsarticle 템플릿에서 algpseudocode의 형식이 올바르게 지정되지 않았습니다.

elsarticle 템플릿에서 algpseudocode의 형식이 올바르게 지정되지 않았습니다.

algpseudocode의사 코드를 작성하는 데 사용하고 있습니다 . 의사 코드가 양쪽 맞춤 정렬되어 있는데 여기서는 보기에 좋지 않습니다. 아래는 라텍스 코드의 일부입니다.

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

\begin{algorithm}
\caption{Generate Random Slides}
\label{algo:slide_generator}
\begin{algorithmic}[1]
    \Procedure{SlideGenerator}{}
    \State Let ${array\_temp}$ is a new list of length $\gets {array\_alph}.Length$
    \State  Let ${array\_slides}$ is a new list of length $\gets {array\_alph}.Length$
    \For{$i = 0 \to \textit{array\_alph}.Length$}
        \State $first\_char\_per\_slide \gets getUniqueChar(array\_temp)$
        \Comment Get unique character from ${array\_alph}$ which is not present in ${array\_temp}$
        \State $unique\_alph.Add(first\_char\_per\_slide)$
            \While{$used\_alph.Length < items\_per\_slide$}
                \State $unique\_alph.Add(getUniqueChar(unique\_alph))$
                \Comment Get unique character from $unique\_alph$ and add it to $unique\_alph$
            \EndWhile
    \EndFor
    \State $array\_slides [i] \gets current\_slide(unique\_alph)$
    \State $array\_temp.Add(first\_char\_per\_slide)$\\
    \Return $array\_slides$
    \EndProcedure
\end{algorithmic}
\end{algorithm}

아래는 생성된 PDF의 스크린샷입니다.

여기에 이미지 설명을 입력하세요

다음 두 가지 질문이 있습니다.

  1. 정렬을 수정하는 방법은 무엇입니까?
  2. 의사 코드가 보기에 좋지 않은데 내용을 수정하는 방법은 무엇입니까?

위의 코드는 C#에 있지만 어떻게든 적절한 의사 코드를 작성할 수 없습니다. 위의 의사 코드는 다음을 사용합니다.시스템.컬렉션.일반.목록

관련 정보