> Date: Fri, 16 Nov 2001 12:53:14 +0100
> From: Hans Hagen <[EMAIL PROTECTED]>
> Subject: [ConTeXt] Re: pictures for numbers

Hello again,

thanks for your help so far. I tried to construct a solution out of
Taco's and your remarks, and I got that far:

%--BEGIN
\useexternalfigure [sleutelI] [sleutelsI_new] [height=3ex]
\useexternalfigure [sleutelV] [sleutelsV_new] [height=3ex]
\useexternalfigure [sleutelX] [sleutelsX_new] [height=3ex]

\def\Sleutels#1%
  {\hbox{\expandafter\DoSleutels\romannumeral #1\relax}\relax}

\def\DoSleutels#1%
  {\if #1\relax
     \let\next\relax
   \else
     \if #1i%
       \externalfigure[sleutelI]
     \else
       \if #1v%
         \externalfigure[sleutelV]
       \else
         \if #1x%
           \externalfigure[sleutelX]
         \else
           \relax
         \fi
       \fi
     \fi
     \let\next\DoSleutels
   \fi
   \next}

%(1)% \setuphead[chapter][numbercommand=\Sleutels]

%(2)% \defineconversion[sleutels][\Sleutels]
%(2)% \setupsection  [section-2] [conversion=sleutels]

\starttext

\Sleutels{34}

\chapter {Test}

\stoptext
%--END

The generation of the pictures works perfectly as
a standalone function. However, I want them to appear
as chapter numbers. If I uncomment either the line marked
%(1)% or the lines marked %(2)%, I get errors:

(1):
! Missing number, treated as zero.
<to be read again> 
                   \edef 
\setstrutdimen ...strutdimen =#3\strutdimen \edef 
                                                  #1{\the \strutdimen }
\setstrut ...ht \strutheightfactor \spacingfactor 
                                                  \setstrutdimen \strutdepth...
<argument> \setstrut 
                     \begstrut \sectiebloklabel {\v!hoofdstuk }{\finalsectio...

\Sleutels ...andafter \DoSleutels \romannumeral #1
                                                  \relax }\relax 
<argument> ...k }{\finalsectionnumber }\endstrut }
                                                  \else \getvalue {\??ko \v!...
..
l.39 \chapter {Test}

(2):
! Extra \else.
\DoSleutels ...f #1\relax \let \next \relax \else 
                                                  \if #1i\externalfigure [sl...

\DoSleutels ...\fi \fi \let \next \DoSleutels \fi 
                                                  \next 
<to be read again> 
                   \relax 
\Sleutels ...r \DoSleutels \romannumeral #1\relax 
                                                  }\relax 
\@@sectionconversion ...??se #1\c!conversie }}{#2}
                                                  \fi \else \getvalue {\??cv...

\@@shortsectionnumber ...#1}{\@@sectionvalue {#1}}
                                                  \fi \else \@@sectionconver...
..
l.39 \chapter {Test}

What am I doing wrong? [I am using the ConTeXt version from the
newest TeXLive CD.]

Groeten,
  Andres

-- 

Andres Loeh, Universiteit Utrecht

mailto:[EMAIL PROTECTED]     mailto:[EMAIL PROTECTED]
http://www.andres-loeh.de

Reply via email to