On Fri, 4 Aug 2006, Renaud AUBIN wrote:

>
> % frenchitemize
> \setbox0=\hbox{--~}
> \def\indenteddash#1{\hskip\parindent--~}
> \definesymbol[indentdash][\indenteddash]
> \def\startfrenchitemize{\startitemize[indentdash,packed,joinedup,intext][indentnext=yes,width=\dimexpr
> \parindent + \wd0 \relax]}
> \def\stopfrenchitemize{\stopitemize}
>
> % frenchenumerate
> \setbox1=\hbox{0.~}
> \def\indentedfrenchnumber#1{\hskip\parindent#1.~}
> \defineconversion[frenchnumber][\indentedfrenchnumber]
> \def\startfrenchenumerate{\startitemize[frenchnumber,packed,joinedup,intext][stopper={},indentnext=yes,width=\dimexpr
> \parindent + \wd1 \relax]}
> \def\stopfrenchenumerate{\stopitemize}

There is \setupitemgroup and \defineitemgroup for this kind of things. 
So you can do

\defineitemgroup[frenchitemize]
\setupitemgroup[frenchitemize]
                [each]
                [indentdash,packed,joinedup,intext]
                [indentnext=yes,width=\dimexpr \parindent + \wd0 \relax]

etc.

Aditya
_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to