Latex에서 Algorithm을 작성하는 방법 (논문, 기술 보고서)

3012 단어 LaTeXalgorithm

0. 개요



데이터 해석 등을 하고 있으면 入力→前処理→処理→後処理→出力 등과 입력으로부터 출력을 얻기까지 복잡한 처리를 하지 않으면 안 되는 경우가 있지요. 이때 문장만으로는 아무래도 독자에게 전하기 어려울 수 있습니다. 그 때 사용하는 것이 의사 코드, 알고리즘을 이용한 문장 표현입니다.

예를 들면 이런 녀석입니다.

논문에서 자주 보는군요. 이것을 사용하면 처리의 흐름이 설명하기 쉽습니다.
그건 그렇고, 어떻게 생성합니까? ? 라는 것을 설명하겠습니다.

1. Latex 시작


https://ja.overleaf.com/으로 이동하여 계정을 만들고 빈 프로젝트를 생성합니다.

이런 화면이 표시되면, 후에는 Latex를 써 갈 뿐이다.

2. Algorithm 만들기



서로 어울리지 않고, IEEE의 템플릿으로 자꾸 만들어 보자.
\documentclass{IEEEtran}
\usepackage{algorithm,algorithmic}
\begin{document}
 \begin{algorithm}
 \caption{Algorithm for ...}
 \begin{algorithmic}[1]
 \renewcommand{\algorithmicrequire}{\textbf{Input:}}
 \renewcommand{\algorithmicensure}{\textbf{Output:}}
 \REQUIRE in
 \ENSURE  out
 \\ \textit{Initialisation} :
  \STATE first statement
 \\ \textit{LOOP Process}
  \FOR {$i = l-2$ to $0$}
  \STATE statements..
  \IF {($i \ne 0$)}
  \STATE statement..
  \ENDIF
  \ENDFOR
 \RETURN $P$ 
 \end{algorithmic} 
 \end{algorithm}
\end{document}

좋은 웹페이지 즐겨찾기