Den \customlinenumbers Befehl könnte man noch mit etoolbox in die algorithmc Umgebung patchen bzw. die Umgebung selbst umschreiben. Auch kann man andere packages für's "Nullen auffüllen" benutzen oder auch alles selbst schreiben, aber sollte so funktionieren: (evtl. gibt's eine elegantere Methoden, aber ist schon spät :P)
Code:
\documentclass{article}
\usepackage{algorithmic}
% or
%\usepackage{algorithmicx}
\usepackage{numprint}
\nplpadding{2}
\makeatletter
%%%%%%%%%%%%%%% algorithmicx
%\def\ALG@step{%
% {%
% \addtocounter{ALG@line}{1}%
% \addtocounter{ALG@rem}{1}%
% \ifthenelse{\equal{\arabic{ALG@rem}}{\ALG@numberfreq}}%
% {\setcounter{ALG@rem}{0}\alglinenumber{\theALG@line}}%
% {}%
% }%
%}%
%\renewcommand{\theALG@line}{$\cntprint{ALG@line}$}%
%\let\STATE\State
%%%%%%%%%%%%%%% algorithmic
\newcommand\customlinenumbers{%
\renewcommand\ALC@lno{%
\ifthenelse{\equal{\arabic{ALC@rem}}{0}}{%
{\footnotesize \theALC@line:}}{}%
}%
\renewcommand{\theALC@line}{$\cntprint{ALC@line}$}%
}
\makeatother
\begin{document}
\begin{algorithmic}[1] \customlinenumbers % algorithmic
\STATE ...
\end{algorithmic}
\end{document}
Lesezeichen