Hallo, um mir Schreibarbeit zu sparen, versuche ich mir fuer meine Latex-Dateien immer newcommands zu definieren. Folge funktioniert wie gewuenscht, d.h. ich kann im Text schreiben \G{tgl. 9--17~Uhr}: \makeatletter \newcommand{\G}[1]{% \textsf{% für serifenlos Geöffnet\ {#1}% Das Argument als Öffnungszeit }\ % Ein normalgroßes Leerzeichen, % wichtig bei nonfrenchspacing % \ignorespaces % Keine weiteren Leerzeichen ausgeben. } \makeatother Der folgende abgewandelte Code funktioniert aber nicht mehr, wenn ich schreiben will \geb 1950: \makeatletter \newcommand{\geb}[1]{% (\textasteriskcentered {#1})% } \makeatother Dann erhalte ich im Text ein (* 1)950. Mit \makeatletter \newcommand{\geb}[4]{% (\textasteriskcentered {#1#2#3#4})% } \makeatother funktioniert es, aber nur bei vierstelligen Jahreszahlen. Bei drei Stellen landet die vierte hinter der Klammer. Im Prinzip ist mir schon klar, dass der Unterschied in den fehlenden geschweiften Klammern liegt. Die kann ich natuerlich schreiben, aber eigentlich kann ich mir nicht vorstellen, dass es nicht auch anders gehen sollte. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien u.a: http://www.erlebnis-bulgarien.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de