diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/algorithmicx/algc.sty |
Initial commit
Diffstat (limited to 'macros/latex/contrib/algorithmicx/algc.sty')
-rw-r--r-- | macros/latex/contrib/algorithmicx/algc.sty | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/macros/latex/contrib/algorithmicx/algc.sty b/macros/latex/contrib/algorithmicx/algc.sty new file mode 100644 index 0000000000..c42b44f2d1 --- /dev/null +++ b/macros/latex/contrib/algorithmicx/algc.sty @@ -0,0 +1,49 @@ +% C ALGORITHMIC STYLE -- Released 27 APR 2005 +% for LaTeX version 2e +% +% Copyright Szasz Janos +% E-mail szaszjanos@sourceforge.net +% +\NeedsTeXFormat{LaTeX2e}% +\ProvidesPackage{algc}% +\RequirePackage{ifthen}% +\RequirePackage{algorithmicx}% +\typeout{Document Style - c/c++ environments for use with the `algorithmicx' style}% +% +\ProcessOptions% +% +% +% *** DECLARATIONS *** +% +% +\algnewlanguage{c}% +\alglanguage{c}% +% +% *** KEYWORDS *** +% +\let\ALG@cbegin\{% +\let\ALG@cend\}% +\algnewcommand\algorithmicbegin{\ALG@cbegin}% +\algnewcommand\algorithmicend{\ALG@cend}% +\algnewcommand\textkeyword{\textbf}% +% +% *** DECLARED BLOCKS AND LOOPS *** +% +\algdef{SEi}{Begin}{End}{0cm}{\algorithmicbegin}{\algorithmicend}% +% +\algdef{lS}{For}[3]{\textkeyword{for}\ (\(#1\); \(#2\); \(#3\))}% +\algdef{lS}{While}[1]{\textkeyword{while}\ (\(#1\))}% +\algdef{lS}{Do}{\textkeyword{do}}% +\algdef{Lc}{Do}{While}{0}% +\algdef{lS}{If}[1]{\textkeyword{if}\ (\(#1\))}% +\algdef{lC}{If}{Else}{\textkeyword{else}}% +% +% *** OTHER DECLARATIONS *** +% +%\def\ALG@beginalgorithmic{\let\{\Begin\let\}\End}% +% +%\newcommand\Function[3]{\State#1 #32(#3)}%\textit{#2}(#3)} +%\newcommand\Return{\State\textkeyword{return}\space}% +% +\algrenewcomment[1]{\hfill// #1}% +% |