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
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
_______________________________________________
ntg-context mailing list
[email protected]
http://www.ntg.nl/mailman/listinfo/ntg-context