[NTG-context] Capitalize first word of first line within \startlines

Hans Hagen j.hagen at xs4all.nl
Wed Mar 4 18:04:09 CET 2020


On 3/4/2020 5:09 PM, Thangalin wrote:
> Looking to uppercase the first word of a poem:
> 
> \setupindenting[yes, 0.75em]
> 
> \setupinitial[
>    state=start,
>    n=2,
>    distance=\zeropoint,
> ]
> 
> % This does not appear to work?
> \definealternativestyle[PoemFirstWord][\WORD][]
> 
> \definefirstline[PoemFirstLine][
>    alternative=word,
>    style=PoemFirstWord,
>    n=1,
> ]
> 
> \definestartstop[poem][
>    before={\startlines \setfirstline[PoemFirstLine] \placeinitial},
>    after={\stoplines},
> ]
> 
> \setuplines[indenting=odd]
> 
> \starttext
> \startpoem
> Some say the world will end in fire,
> Some say in ice.
>  From what I've tasted of desire
> I hold with those who favor fire.
> But if it had to perish twice,
> I think I know enough of hate
> To say that for destruction ice
> Is also great,
> And would suffice.
> \stoppoem
> \stoptext
> 
> Any ideas why the first word is not capitalized?
because it is not applied to that stretch ... but i will send you 
something to play with ... kind of braindead trivial piece of code but 
it needs testing a bit

Hans



-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list