Hi, One can select between short and long figure captions (for an index of figures and the figure display itself, respectively) using a selector. The syntax is: \defineselector [caption] [max=2,n=2] % alternate {short}{long} captions \starttext \placefigure [here] [fig:reference] {\select{caption} {short caption} {long caption: bla, bla, bla.} } {\externalfigure [myfigure]} ... \startchapter [title={Figure index}] \setupselector [caption] [n=1] \placelistoffigures [criterium=all] \stopchapter \stoptext I find "\select{caption}" to be awkward as the label caption is not typeset (the convention of text between {}). Should not the syntax be rather "\select[caption]{short}{long}" or else "\selectcaption{short}{long}"? What do the experts think? Alan
On 7-11-2011 16:32, Alan Braslau wrote:
Hi,
One can select between short and long figure captions (for an index of figures and the figure display itself, respectively) using a selector. The syntax is:
\defineselector [caption] [max=2,n=2] % alternate {short}{long} captions
\starttext
\placefigure [here] [fig:reference] {\select{caption} {short caption} {long caption: bla, bla, bla.} } {\externalfigure [myfigure]}
....
\startchapter [title={Figure index}] \setupselector [caption] [n=1] \placelistoffigures [criterium=all] \stopchapter
\stoptext
I find "\select{caption}" to be awkward as the label caption is not typeset (the convention of text between {}).
Should not the syntax be rather "\select[caption]{short}{long}" or else "\selectcaption{short}{long}"?
What do the experts think?
this one had to think a while to recognize the mkii selector mechanism in mkiv we do \starttext \startplacefigure[location=here,reference=fig:reference,title={lots of bla},list={less bla}] \externalfigure [myfigure] \stopplacefigure \startchapter [title={Figure index}] \placelistoffigures [criterium=all] \stopchapter \stoptext but i saw that i don't pass the list entry ... will be in the next beta Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (2)
-
Alan Braslau
-
Hans Hagen