![](https://secure.gravatar.com/avatar/93131e1e6e2204bd13501390d768dbdc.jpg?s=120&d=mm&r=g)
Am 24.09.2011 um 13:27 schrieb Felix Ingram:
Am 23.09.2011 um 12:45 schrieb Felix Ingram:
I'm defining a new float that I'd like to caption with its own label. Something like:
\definefloat[picture][pictures]
I'd then like the caption to read:
Picture 1 - my caption text Picture 2 - etc
At the moment I've used \setupcaption[picture][way=bytext] to sort out the numbering but I cannot figure out how to do the label.
\setupcaption[picture][way=bytext,label=Picture] does the trick
This doesn't work for me. Setupcaption doesn't appear to support a label option (MKIV and assuming I'm looking at the correct source file…)
Use “\setuplabeltext[picture=Picture ]”.
Wolfgang
Firstly, thanks for the reply. Secondly, apologies again for not supplying a minimal example - this would have helped me track down what's causing my issue.
\mainlanguage[en-gb] %% Remove me for labels %\mainlanguage[en] %% or use me instead
\definefloat[picture][pictures] % Define our fancy boxout \starttext \placepicture{This is my caption}{Some float text} \stoptext
The above will fail to generate a caption. Removing the \mainlanguage command will cause the label to appear as expected. Using \setuplabeltext[en-gb][picture=Picture ] will fail to work. Changing the main language to 'en' or 'nl' will cause the label to reappear.
I'll change the main language to 'en' for the time being.
Use can use “\setuplabeltext[en][picture=Picture ]” to set a label for “en-gb”. Wolfgang