Latex에서 Algorithm을 작성하는 방법 (논문, 기술 보고서)
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}
Reference
이 문제에 관하여(Latex에서 Algorithm을 작성하는 방법 (논문, 기술 보고서)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/harmegiddo/items/04ae672402bb8c1d01a6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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}
Reference
이 문제에 관하여(Latex에서 Algorithm을 작성하는 방법 (논문, 기술 보고서)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/harmegiddo/items/04ae672402bb8c1d01a6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
\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}
Reference
이 문제에 관하여(Latex에서 Algorithm을 작성하는 방법 (논문, 기술 보고서)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/harmegiddo/items/04ae672402bb8c1d01a6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)