[latex] IEEEtran에서 algorithm 패키지 사용법

3031 단어 IEEELaTeX

소개



IEEE에 latex로 논문을 게시하는 경우 IEEEtran.cls라는 클래스 파일을 사용합니다.
이 클래스 파일의 HOWTO에는, 알고리즘의 floating environment로서 algorithm.sty, algorithm2e.sty를 사용하지 말라고, 쓰여져 있습니다.
그럼, 어떻게 하면 좋을까,라고 하면 figure environment를 사용할 수 있다는 것 같습니다.

algorithm.sty의 사용법은 구그면 가득 나옵니다만, algorithm.sty의 floating environment를 사용하지 않고 figure environment를 사용해 알고리즘을 올리는 코드가 그다지 보이지 않기 때문에, 예를 올려 둡니다.

방법으로는 figure 안에 algorithm 환경을 임베드하면 OK입니다.

참고



htps : // x. s c x x 짱. 코m/쿠에 s치온 s/147598/
htps : // x. s c x x 짱. 코m/쿠에 s치온 s/82271/



algorithmic.sty와 algorithmicx.sty는 어느 것을 사용할 수 있습니다.
다음 예제는 algorithmicx.sty용
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{algpseudocode}

% 中略

\begin{figure}[!t]
  \begin{algorithm}[H]
    \caption{Caption}
    \label{alg1}
    \begin{algorithmic}
      \Require args $x_i$
      \Ensure total $s$
      \State $s \leftarrow 0$
      \For{$i=1,\cdots,n$}
        \State $s \leftarrow s + x_i$
      \EndFor
      \State \Return $s$
    \end{algorithmic}
  \end{algorithm}
\end{figure}

좋은 웹페이지 즐겨찾기