LaTeX演算法排版 筆記

2021-09-20 08:47:05 字數 1278 閱讀 5084

\usepackage[noend]

\usepackage

\begin[t]

\caption %演算法的名字

\hspace* %演算法的輸入, \hspace*用來控制位置,同時利用 \\ 進行換行

input parameters a, b, c\\

\hspace* %演算法的結果輸出

output result

\begin[1]

\state some description % \state 後寫一般語句

\for % for 語句,需要和endfor對應

\state ...

\if % if 語句,需要和endif對應

\state ...

\else

\state ...

\endif

\endfor

\while % while語句,需要和endwhile對應

\state ...

\endwhile

\state \return result

\end

\end

注意

關鍵字的大小寫問題,否則會出現 undefined control sequence.

控制流要前後對應。如果有 while,但沒有 endwhile,否則會出現 some blocks are not closed。

\usepackage[ruled]
\begin[h]

\caption%演算法名字

\linesnumbered %要求顯示行號

\kwin%輸入引數

\kwout%輸出

some description\; %\;用於換行

\for

}\while

}\foreach

}\end

\usepackage[ruled,vlined]
\begin[h]

\caption%演算法名字

\linesnumbered %要求顯示行號

\kwin%輸入引數

\kwout%輸出

some description\; %\;用於換行

\for

}\while

}\foreach

}\end

探尋有趣之事!

LaTex 演算法排版

排版可能需要的包 usepackage format of the algorithm usepackage format of the algorithm usepackage multirow for format of table usepackage usepackage declarema...

LaTex演算法排版

需要包含的巨集包 usepackage noend usepackage 示例 begin t caption 演算法的名字 hspace 演算法的輸入,hspace 用來控制位置,同時利用 進行換行 input parameters a,b,c hspace 演算法的結果輸出 output res...

LaTex 文字排版

一 對齊段落 or newline 另起一行,而不是另起一段 在強制斷行後,還禁止分頁 newpage 另起一頁 linebreak n nolinebreak n pagebreak n nopagebreak n sloppy 降低一點兒標準 fussy 恢復為預設狀態 二 斷詞 hyphena...