LaTeX算法排版 筆記
阿新 • • 發佈:2018-01-14
ber gpo out result his 顯示行號 tab 輸入 sep
方式一
需要包含的
\usepackage[noend]{algpseudocode} \usepackage{algorithmicx,algorithm}
源碼
\begin{algorithm}[t] \caption{algorithm caption} %算法的名字 \hspace*{0.02in} {\bf Input:} %算法的輸入, \hspace*{0.02in}用來控制位置,同時利用 \\ 進行換行 input parameters A, B, C\\hspace*{0.02in} {\bf Output:} %算法的結果輸出 output result \begin{algorithmic}[1] \State some description % \State 後寫一般語句
註意:
- 關鍵字的大小寫問題,否則會出現 Undefined control sequence.
- 控制流要前後對應。如果有 While,但沒有 EndWhile,否則會出現 Some blocks are not closed。
方式二
需要包含的
\usepackage[ruled]{algorithm2e}
源碼
\begin{algorithm}[H] \caption{algorithm caption}%算法名字 \LinesNumbered %要求顯示行號 \KwIn{input parameters A, B, C}%輸入參數 \KwOut{output result}%輸出 some description\; %\;用於換行
方式三
需要包含的
\usepackage[ruled,vlined]{algorithm2e}
源碼
\begin{algorithm}[H] \caption{algorithm caption}%算法名字 \LinesNumbered %要求顯示行號 \KwIn{input parameters A, B, C}%輸入參數 \KwOut{output result}%輸出 some description\; %\;用於換行 \For{condition}{ only if\; \If{condition}{ 1\; } } \While{not at end of this document}{ if and else\; \eIf{condition}{ 1\; }{ 2\; } } \ForEach{condition}{ \If{condition}{ 1\; } } \end{algorithm}
更多關於表格的信息,參考:
- 【LaTeX Tips】各種表格的繪制
LaTeX算法排版 筆記