Hoi allemaal,
Met LaTeX genereer ik bepaalde rapporten waar ik gebruik maar van \def
in een apart bestand voor de waarden die getoond moeten worden. Nu zou
ik graag d.m.v. een macro de juiste meervoudsvorm van een woord willen
laten verschijnen. Een voorbeeld is:
1 appel gekocht
2 appels weggegeven
1 ei gekocht
2 eieren weggegeven
Dit is logica die ik in de tekst van het rapport, in het TeX-bestand,
wil openen. Mijn idee is om dit zo te doen:
- in bestand met definities
\def\applessold{1}
\def\applesgivenaway{2}
\def\eggssold{1}
\def\eggsgivenaway{2}
- in het rapport
\newcommand{\qappels}[1]{%
%als parameter aantal '1' is, return '1~appel', anders aantal+'~appels'
}
\newcommand{\qeieren}[1]{%
%als parameter aantal '1' is, return '1~ei', anders aantal+'~eieren'
}
\qappels{\applessold}
\qappels{\applesgivenaway}
\qeieren{\eggssold}
\qeieren{\eggsgivenaway}
Hoe kan ik het beste bovenstaande newcommand marco's implementeren?
Groetjes,
Pander