diff options
author | Karl Berry <karl@freefriends.org> | 2006-06-04 00:35:59 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-06-04 00:35:59 +0000 |
commit | e8edcdf244784cc540b044d7c52496a3bc4a4a76 (patch) | |
tree | e0ce91d87ce23bca90adc2199cffdcdd2d41f4fd /Master/texmf-dist/tex/latex/algorithms/algorithmic.sty | |
parent | 2ce613a1d4f1b584f35516e7a62452d171fe7f38 (diff) |
algorithms update
git-svn-id: svn://tug.org/texlive/trunk@1658 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/algorithms/algorithmic.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/algorithms/algorithmic.sty | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/latex/algorithms/algorithmic.sty b/Master/texmf-dist/tex/latex/algorithms/algorithmic.sty index 16a5fc3d579..a8ea2546bc7 100644 --- a/Master/texmf-dist/tex/latex/algorithms/algorithmic.sty +++ b/Master/texmf-dist/tex/latex/algorithms/algorithmic.sty @@ -16,7 +16,7 @@ % Boston, MA 02111-1307, USA. % \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{algorithmic}[2005/07/05] +\ProvidesPackage{algorithmic}[2006/06/02] \typeout{Document Style `algorithmic' - environment} % \RequirePackage{ifthen} @@ -75,6 +75,8 @@ \newcommand{\algorithmicuntil}{\textbf{until}} \newcommand{\algorithmicprint}{\textbf{print}} \newcommand{\algorithmicreturn}{\textbf{return}} +\newcommand{\algorithmictrue}{\textbf{true}} +\newcommand{\algorithmicfalse}{\textbf{false}} \def\ALC@setref{% \def\@currentlabel{\theALC@line}% } @@ -106,7 +108,7 @@ \newenvironment{algorithmic}[1][0]{ \setcounter{ALC@depth}{\@listdepth}% \let\@listdepth\c@ALC@depth% -\let\@item\ALC@item +\let\@item\ALC@item% \newcommand{\ALC@lno}{% \ifthenelse{\equal{\arabic{ALC@rem}}{0}} {{\ALC@linenosize \arabic{ALC@line}\ALC@linenodelimiter}}{}% @@ -126,14 +128,17 @@ } } {\end{list}} - \newcommand{\ALC@it}{\refstepcounter{ALC@line}\refstepcounter{ALC@rem}\ifthenelse{\equal{\arabic{ALC@rem}}{#1}}{\setcounter{ALC@rem}{0}}{}\item\ALC@setref} + \newcommand{\ALC@it}{\refstepcounter{ALC@rem}\refstepcounter{ALC@line}\ifthenelse{\equal{\arabic{ALC@rem}}{#1}}{\setcounter{ALC@rem}{0}}{}\item\ALC@setref} \newcommand{\ALC@com}[1]{\ifthenelse{\equal{##1}{default}}% {}{\ \algorithmiccomment{##1}}} \newcommand{\REQUIRE}{\item[\algorithmicrequire]} \newcommand{\ENSURE}{\item[\algorithmicensure]} \newcommand{\PRINT}{\ALC@it\algorithmicprint{}\ \ } \newcommand{\RETURN}{\ALC@it\algorithmicreturn{}\ \ } + \newcommand{\TRUE}{\algorithmictrue{}} + \newcommand{\FALSE}{\algorithmicfalse{}} \newcommand{\STATE}{\ALC@it} + \newcommand{\STMT}{\ALC@it} \newcommand{\COMMENT}[1]{\algorithmiccomment{##1}} \newenvironment{ALC@if}{\begin{ALC@g}}{\end{ALC@g}} \newenvironment{ALC@for}{\begin{ALC@g}}{\end{ALC@g}} @@ -173,7 +178,7 @@ \newcommand{\ENDLOOP}{\end{ALC@loop}\ALC@it\algorithmicendloop} } \renewcommand{\@toodeep}{} - \begin{list}{\ALC@lno}{\setcounter{ALC@line}{0}\setcounter{ALC@rem}{0}% + \begin{list}{\ALC@lno}{\setcounter{ALC@rem}{0}\setcounter{ALC@line}{0}% \itemsep\z@ \itemindent\z@ \listparindent\z@% \partopsep\z@ \parskip\z@ \parsep\z@% \labelsep 0.5em \topsep 0.2em% |