Puh, ich hab das mal zum Anlass genommen etwas mehr über Latex zu lernen ... Zahlen parsen ist gruselig/mühselig
Zum Glück macht
rechnung.sty das nicht wirklich verkehrt, es wurde nur ein
\expandafter vergessen(?), sodass das Makro nicht-expandiert geparst wurde. Das sollte das reparieren:
Code:
\makeatletter
\renewcommand*\@readNum[1]{\@RCHtmp=0\expandafter\@readA#1\relax}
\makeatother
Hier mal ein Beispiel, dass bei mir funktioniert ... das
Package hab ich von
hier (Version 3.10).
Code:
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{rechnung}
\usepackage{textcomp}
\makeatletter
\renewcommand*\@readNum[1]{\@RCHtmp=0\expandafter\@readA#1\relax}
\makeatother
\newcommand{\betrag}{20,00}
\begin{document}
\begin{Rechnung}[B]
\Euro
\Versandkosten{5,95}
\Steuersatz{16}{7}
\PositionEin
\TrennerEin
\Artikel{10}{Hundefutter}{\betrag}
\end{Rechnung}
\end{document}