Taco Hoekwater wrote: > Duncan Hothersall wrote: > >> We generate the ConTeXt code from XML, so ideally a solution wouldn't >> require the last line to be set separately, but would just work whether >> the heading was single or multiple line. What I'm really looking for is >> a subsection setup that will automatically do this whatever length of title. >> > > It is easier than you think: > > \def\Myway#1% > {#1\vrule height 0pt depth 6pt width 0pt}% title + force 6pt > \optimizedisplayspacingtrue\setlastlinewidth % core-mat macro > \global\advance\lastlinewidth-\hangindent\par % adjust > \hrule width \the\lastlinewidth} > > \setuphead[section][textcommand=\Myway] > > The key element is \setlastlinewidth, which measures the width > of the final line of the current paragraph. > i was thinking of that as a third solution but somehow you trust \setlastlinewidth more than i do -)
Hans ----------------------------------------------------------------- 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 ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context