Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Automatisch Führende Nullen mit Zähler

  1. #1
    Registrierter Benutzer Avatar von Boron
    Registriert seit
    07.01.2002
    Beiträge
    827

    Automatisch Führende Nullen mit Zähler

    Ich möchte in einer Description eine fortlaufende Nummer verwenden.
    Dazu habe ich mir folgendes gebastelt:
    Code:
    \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.
    Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)

    LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
    Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)

  2. #2
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von Boron
    Ich möchte in einer Description eine fortlaufende Nummer verwenden.
    Code:
    \documentclass{scrartcl}
    
    % 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]{\ifnum#1<10 00\else0\fi#1}
    \newcounter{lfcounter}         % Zähler für Produktfunktionen
    
    \newcommand{\lfitem}{/LF\leadzeros{\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}
    rc

  3. #3
    Registrierter Benutzer Avatar von Boron
    Registriert seit
    07.01.2002
    Beiträge
    827
    Boron möchte RedCloud für die Hilfe danken und bietet ihm die Friedenspfeife als Zeichen seiner Dankes an (RedCloud klingt so indianisch ).
    Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)

    LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
    Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •