[NTG-context] custom itemize
Aditya Mahajan
adityam at umich.edu
Mon Aug 7 19:16:20 CEST 2006
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
More information about the ntg-context
mailing list