From fb6defa37f565d81c1cb5b0b2a280570de813030 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 12 Jan 2006 23:51:16 +0000 Subject: algorithmicx git-svn-id: svn://tug.org/texlive/trunk@656 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/algorithmicx/algc.sty | 58 +++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/algorithmicx/algc.sty (limited to 'Master/texmf-dist/tex/latex/algorithmicx/algc.sty') diff --git a/Master/texmf-dist/tex/latex/algorithmicx/algc.sty b/Master/texmf-dist/tex/latex/algorithmicx/algc.sty new file mode 100644 index 00000000000..60c39b7835c --- /dev/null +++ b/Master/texmf-dist/tex/latex/algorithmicx/algc.sty @@ -0,0 +1,58 @@ +% C ALGORITHMIC STYLE -- Released 18 MAR 2004 +% for LaTeX version 2e +% +% Copyright Szasz Janos +% E-mail szaszjanos@users.sourceforge.net +% +\NeedsTeXFormat{LaTeX2e}% +\ProvidesPackage{algc}% +\RequirePackage{ifthen}% +\RequirePackage{algorithmicx}% +\typeout{Document Style - c/c++ environments for use with the `algorithmicx' style}% +% +\def\ALG@setc{t}% +\DeclareOption{noset}{\def\ALG@setc{}}% +\DeclareOption{set}{\def\ALG@setc{t}}% +\ProcessOptions% +% +% +% *** DECLARATIONS *** +% +% +\ALG@deflanguage{c}{\ALG@setc}% +{% +% +% *** KEYWORDS *** +% +\let\algorithmicbegin\{% +\let\algorithmicend\}% +\newcommand\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}% +% +\renewcommand\algorithmiccomment[1]{\hfill// ##1}% +% +% +% +}% +% +% +% +\let\ALG@setc\relax% +% -- cgit v1.2.3