On 3/6/07, Hans Hagen <[EMAIL PROTECTED]> wrote: > luigi scarso wrote: > > I have the following > > \starttext > > %%\placemaincontent > > \chapter{AAA} > > \section{Hause one} Foo one \page > > \section{Hause two} Foo two \page > > \section{Hause three} Foo three \page > > \section{Hause four} Foo four\page > > \section{Dog boo} Koo \page > > \section{Dog foo} Boo \page > > \section{Money ba} Boo \page > > \section{Mail bee} Ugh \page > > \stoptext > > In main content I should like to have > > \bf{AAA} %% no problem here > > \bf{HAUSE} one ..... page x > > Hause two ..............page x > > Hause three............page x > > Hause four ..............page x > > \bf{DOG} boo ...........page x > > Dog foo.....................page x > > \bf{MONEY} ba.........page x > > \bf{MAIL} bee.............page x > > > > ie, the very first word in bold face and upper case, > > the following in normal face if and only of the very first word was > > equal to the first > > word of actual item (I know, it's strange). > > > \let\LastSectionEntry\empty > > \def\ChapterEntry#1% > {\global\let\LastSectionEntry\empty > #1} > > \def\SectionEntry#1% > {\splitstring#1\at{ }\to\PartA\and\PartB > \doifelse\PartA\LastSectionEntry > {#1} > {\global\let\LastSectionEntry\PartA > {\bf\PartA} \PartB}} > > \setuplist[chapter][style=bold,textcommand=\ChapterEntry] > \setuplist[section][textcommand=\SectionEntry] > > \starttext > \placelist[chapter,section] > \chapter{AAA} > \section{Hause one} Foo one \page > \section{Hause two} Foo two \page > \section{Hause three} Foo three \page > \section{Hause four} Foo four\page > \section{Dog boo} Koo \page > \section{Dog foo} Boo \page > \section{Money ba} Boo \page > \section{Mail bee} Ugh \page > \chapter{BBB} > \section{Mail bee} Ugh \page > \section{Mail bee} Ugh \page > \section{Mail bee} Ugh \page > \stoptext
yes, it is. Many thanks Hans. _______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context