[NTG-context] Overriding the number on a float
Henning Hraban Ramm
texml at fiee.net
Mon Aug 24 19:37:09 CEST 2020
> Am 24.08.2020 um 17:36 schrieb Wolfgang Schuster <wolfgang.schuster.lists at gmail.com>:
>
> Henning Hraban Ramm schrieb am 24.08.2020 um 15:29:
>>> Am 23.08.2020 um 11:25 schrieb Duncan Hothersall <dh at capdm.com>:
>>>
>>> I think there was a question on this very recently but I don;t think it got an answer and I can't find it to reply to, so apologies for the extra noise. I have a large text with floats numbered sequentially by chapter and then figure/table number, but at the last minute I've had a request for two figures in a particular chapter to become 27.1a and 27.1b instead of 27.1 and 27.2. It's not a combination - they are separate figures on different pages.
>>>
>>> I've experimented with the options I can see, but it's not obvious if there is a facility to override the numbering of two figures in a stream of normally numbered figures like this. I was thinking of the equivalent of the old \sym{symbol} command that used to work as a way to override a single item in an otherwise sequential list.
>>>
>>> I guess there's a brute force method of setting up a new type of figure with the label "Figure 27.1" and having them numbered as lowercase alpha, but if there's an easier way that would be great.
>> I’m also interested in overriding automatical numbering, e.g. of chapters or itemization items.
>> E.g. in my songbook, I’d like to have the verses numbered but interrupted by a chorus numbered as "C" (i.e. "R" in German).
>> Similarly the paragraphs of some (by)laws that were changed a lot and use a numbering like 1, 2, 3, 3a, 4, 7...
>> Something like
>> \startitem[number={R}]
>> or
>> \startsection[number={3a}]
>> would be nice.
>> If I set it to an integer, ConTeXt should set the counter accordingly, otherwise continue counting from the previous calculated number. Would that be possible?
>
>
> You can set your own section numbers but the counter isn't stopped.
Thank you! I overlooked "ownnumber". It works for sections, but not for items or floats.
\setnumber[section][10] doesn’t work, \setcounter the same (according to the source they’re synonymous) – does section use a different counter name or is it no counter at all?
\setnumber[figure][10] works (but only with integers, not some alphanumerical stuff, sorry Duncan).
Hraban
\useMPlibrary[dum]
\starttext
\startsection[title=One]
\startplacefigure[title=Test]
\externalfigure[dummy]
\stopplacefigure
\stopsection
\startsection[title=Two]
\startplacefigure[title=Test]
\externalfigure[dummy]
\stopplacefigure
\stopsection
\setcounter[figure][5] % next figure is no.6
\startsection[ownnumber=10,title=???] % ownnumber doesn’t work
\startplacefigure[title=Test,ownnumber=10]
\externalfigure[dummy]
\stopplacefigure
\stopsection
\setcounter[section][5] % doesn’t work
\startsection[title=Three]
\startitemize[n]
\item one
\item two
\item three
\startitem[ownnumber=9] five\stopitem % ownnumber doesn’t work
\stopitemize
\stopsection
\stoptext
More information about the ntg-context
mailing list