[NTG-context] Document Structuring

nico nicolas.marsgui at libertysurf.fr
Sat Apr 22 11:30:48 CEST 2006


On Sat, 22 Apr 2006 10:24:58 +0200, Hans Hagen <pragma at wxs.nl> wrote:

> nico wrote:
>> On Thu, 20 Apr 2006 08:34:44 +0200, Renaud AUBIN <aubin at nibua-r.org>  
>> wrote:
>>
>>
>>> 3. How to obtain (I,II,III,IV) for part numbering ?
>>>
>>
>> \setupsection[section-1][conversion=Romannumerals]
>>
>> seems ok, but I would find more natural to be able to write the  
>> following,
>> at least to make the conversion local to parts (not applied to any other
>> heading defined with the same level):
>>
>> \setuphead[part][conversion=Romannumerals]
>>
> \starttext
>
> \definehead[xx][chapter]
>
> \def\sectionofhead#1{\executeifdefined{\??ko#1\c!section}\s!unknown}
>
> \sectionofhead{chapter}
> \sectionofhead{xx}
>
> \setupsection[\sectionofhead{part}][conversion=Romannumerals]
>
> \stoptext
>
>
> in a next release i'll implement auto-indirectness so that
>
> setupsection[chapter][conversion=greek]
> \setupsection[section][conversion=characters]
>
> will work as well (rather trivial patch)

Ok, but then

\definehead[xx][chapter]

\setupsection[\sectionofhead{chapter}][conversion=Romannumerals]
\setupsection[\sectionofhead{xx}][conversion=Character]

will put Character conversion for both chapter and xx heading. That's why  
i thought it could be interesting to have the conversion option also for  
setuphead, to limit the conversion to one heading.

btw, it seems strange to have so many setuphead command options  
(textcommand, numbercommand, deepnumbercommand) to format completely the  
head rendering, and not the ability to change only the head number  
conversion without changing the whole global section level.

Regards,
BG


More information about the ntg-context mailing list