summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/algorithmicx/algc.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/algorithmicx/algc.sty')
-rw-r--r--macros/latex/contrib/algorithmicx/algc.sty49
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}%
+%