LaTeX makro: 1 bod, 2 body, 5 bodu?
Z. Wagner
wagner at beba.cesnet.cz
Thu Feb 12 15:33:45 CET 1998
On Thu, 12 Feb 1998, Michal Kubecek wrote:
> > Pro sazbu zadani pisemky bych potreboval nadefinovat makro, ktere k zadanemu
> > cislu prida text "bod", "body" nebo "bodu" podle jeho hodnoty -- priklad:
> >
> > \b{1} ... 1 bod
> > \b{2} ... 2 body
> > \b{5} ... 5 bodu
>
> Pokud nebudete trvat na tom, ze se ma rikat "12362 body", je to
> opravdu jednoduche:
>
I to lze udelat snadno. Modifikuji z hlavy bez vyzkouseni elegantnejsi
reseni (snad jsem v tom nenapachal zverstva a bude to chodit).
> Nebo elegantneji, abyste se obesel bez slozenych zavorek (aby
> stacilo \b2, \b18):
>
> \def\b{\bgroup\afterassignment\bb\count0=}
> \def\bb{%
> \the\count0\ bod%
\count1=\count0
\divide\count1 by 10
\multiply\count1 by 10
\advance\count0 by -\count1
> \ifnum\count0>4 u\else\ifnum\count0>1 y\fi\fi
> \egroup
> }
Znak = a klicova slova by jsou nepovinna.
>
>
> Michal Kubecek
>
Zdenek Wagner
E. Hala Laboratory of Thermodynamics,
Institute of Chemical Process Fundamentals
of the Academy of Sciences of the Czech Republic
e-mail:wagner at mbox.cesnet.cz or wagner at icpf.cas.cz
Local editor of the Bulletin of the Czech and Slovak TeX Users Group,
member of the CSTUG board
e-mail:Zdenek.Wagner at cstug.cz or bulletin at cstug.cz or zpravodaj at cstug.cz
see also http://www.icpf.cas.cz/wagner/
http://www.cstug.cz/
More information about the csTeX
mailing list