Boron
27-05-2006, 15:33
Ich möchte in einer Description eine fortlaufende Nummer verwenden.
Dazu habe ich mir folgendes gebastelt:
\documentclass{scrartcl}
\usepackage{ifthen}
% Bekommt einen Zähler übergeben
% Wenn Zähler < 10 dann gib 00 zurück
% Wenn Zähler von 10 bis 99 dann gib 0 zurück
\newcommand{\leadzeros}[1]{%
\ifthenelse{\value{#1} < 10}{00}{&
\ifthenelse{\value{#1}< 100}{0}{}
}
}
\newcounter{lfcounter} % Zähler für Produktfunktionen
% Ausgabe des Befehls: /LFxxx/
% wobei xxx ist Zählerstand inklusive führende Nullen
\newcommand{\lfitem}{%
/LF\leadzeros{lfcounter}\thelfcounter%
\stepcounter{lfcounter}/
}
%************************************************* ******************************
\begin{document}
\begin{description}
\item[\lfitem] gaga
\item[\lfitem] gaga
\item[\lfitem] gaga \setcounter{lfcounter}{10}
\item[\lfitem] gaga
\item[\lfitem] gaga
\end{description}
\end{document}Leider wird vor der fortlaufenden Nummer immer noch Leerraum eingefügt.
Wie bekomme ich den weg?
In der pdf-Datei im Anhang ist zu sehen was ich meine.
Dazu habe ich mir folgendes gebastelt:
\documentclass{scrartcl}
\usepackage{ifthen}
% Bekommt einen Zähler übergeben
% Wenn Zähler < 10 dann gib 00 zurück
% Wenn Zähler von 10 bis 99 dann gib 0 zurück
\newcommand{\leadzeros}[1]{%
\ifthenelse{\value{#1} < 10}{00}{&
\ifthenelse{\value{#1}< 100}{0}{}
}
}
\newcounter{lfcounter} % Zähler für Produktfunktionen
% Ausgabe des Befehls: /LFxxx/
% wobei xxx ist Zählerstand inklusive führende Nullen
\newcommand{\lfitem}{%
/LF\leadzeros{lfcounter}\thelfcounter%
\stepcounter{lfcounter}/
}
%************************************************* ******************************
\begin{document}
\begin{description}
\item[\lfitem] gaga
\item[\lfitem] gaga
\item[\lfitem] gaga \setcounter{lfcounter}{10}
\item[\lfitem] gaga
\item[\lfitem] gaga
\end{description}
\end{document}Leider wird vor der fortlaufenden Nummer immer noch Leerraum eingefügt.
Wie bekomme ich den weg?
In der pdf-Datei im Anhang ist zu sehen was ich meine.