1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
# algorithmic package
# updated Matthew Bertucci 10/12/2021 for v0.1
#include:ifthen
#include:keyval
\begin{algorithmic}#\algorithm
\begin{algorithmic}[lines]#\algorithm
\end{algorithmic}
\STATE#/algorithmic
\IF{condition}#/algorithmic
\ENDIF#/algorithmic
\ELSE#/algorithmic
\ELSIF{condition}#/algorithmic
\FOR{condition}#/algorithmic
\ENDFOR#/algorithmic
\FORALL{condition}#/algorithmic
\TO#/algorithmic
\WHILE{condition}#/algorithmic
\ENDWHILE#/algorithmic
\REPEAT#/algorithmic
\UNTIL{condition}#/algorithmic
\LOOP#/algorithmic
\ENDLOOP#/algorithmic
\AND#/algorithmic
\OR#/algorithmic
\XOR#/algorithmic
\NOT#/algorithmic
\REQUIRE#/algorithmic
\ENSURE#/algorithmic
\RETURN#/algorithmic
\TRUE#/algorithmic
\FALSE#/algorithmic
\PRINT#/algorithmic
\COMMENT{text}#/algorithmic
\algsetup{options%keyvals}
#keyvals:\algsetup
indent=##L
linenosize=##L
linenodelimiter=
#endkeyvals
\STMT#*/algorithmic
\INPUTS{arg}#*
\ENDINPUTS#*
\OUTPUTS{arg}#*
\ENDOUTPUTS#*
\GLOBALS#*
\BODY{arg}#*
\ENDBODY#*
\algorithmicrequire#*
\algorithmicensure#*
\algorithmiccomment{text}#*
\algorithmicend#*
\algorithmicif#*
\algorithmicthen#*
\algorithmicelse#*
\algorithmicelsif#*
\algorithmicendif#*
\algorithmicfor#*
\algorithmicforall#*
\algorithmicdo#*
\algorithmicendfor#*
\algorithmicwhile#*
\algorithmicendwhile#*
\algorithmicloop#*
\algorithmicendloop#*
\algorithmicrepeat#*
\algorithmicuntil#*
\algorithmicprint#*
\algorithmicreturn#*
\algorithmicand#*
\algorithmicor#*
\algorithmicxor#*
\algorithmicnot#*
\algorithmicto#*
\algorithmicinputs#*
\algorithmicoutputs#*
\algorithmicglobals#*
\algorithmicbody#*
\algorithmictrue#*
\algorithmicfalse#*
|