On Thu, 11 Mar 2010, Alain Delmotte wrote:
Hi!
I am going through "ConTeXt an excursion", but I cann't get the example of table 11.9 (page 34, source pp 32-33) to work. I always get an error: ------------------------
A bug. \type inside a table caption does not work. Minimal example: \starttext \placetable [here,forece] {Use of \type{\setuptables}} {} \stoptext
! Argument of \docheckifiteminsetelse has an extra }. <inserted text> \par <to be read again> } \@@kjtabletitle ->Use of \type {\setuptables } . \doif #1#2->\edef \!!stringa {#1 }\edef \!!stringb {#2}\ifx \!!stringa \!!str... \dostructurecountercomponent ...\c!title }\v!none {\setfalse \hasstructureco... \docompletefloat ...c!title ={#4},\c!bookmark =][] \globallet \currentfloatnu... ... l.420 \stopcombination ? ------------------------ I have tried to comment different parts of the code, but this didn't help (even if the error changed). The code is exactly the code from the book (copy/paste from the .pdf)
This works (copy pasted from the source and remove the \ in the caption) \starttext \startbuffer \placetable [here,force] [tab:setuptable] {Use of \type{setuptables}.} {\startcombination[1*3] {\setuptables[bodyfont=10pt] \starttable[|c|c|c|c|c|c|] \HL \VL \use6 \JustCenter{Decline of wealth in Dutch florine (Dfl)} \VL\SR \HL \VL Year \VL 1.000--2.000 \VL 2.000--3.000 \VL 3.000--5.000 \VL 5.000--10.000 \VL over 10.000 \VL\SR \HL \VL 1675 \VL 22 \VL 7 \VL 5 \VL 4 \VL 5 \VL\FR \VL 1724 \VL ~4 \VL 4 \VL -- \VL 4 \VL 3 \VL\MR \VL 1750 \VL 12 \VL 3 \VL 2 \VL 2 \VL -- \VL\MR \VL 1808 \VL ~9 \VL 2 \VL -- \VL -- \VL -- \VL\LR \HL \stoptable}{\tt bodyfont=10pt} {\setuptables[bodyfont=8pt] \starttable[|c|c|c|c|c|c|] \HL \VL \use6 \JustCenter{Decline of wealth in Dutch florine (Dfl)} \VL\SR \HL \VL Year \VL 1.000--2.000 \VL 2.000--3.000 \VL 3.000--5.000 \VL 5.000--10.000 \VL over 10.000 \VL\SR \HL \VL 1675 \VL 22 \VL 7 \VL 5 \VL 4 \VL 5 \VL\FR \VL 1724 \VL ~4 \VL 4 \VL -- \VL 4 \VL 3 \VL\MR \VL 1750 \VL 12 \VL 3 \VL 2 \VL 2 \VL -- \VL\MR \VL 1808 \VL ~9 \VL 2 \VL -- \VL -- \VL -- \VL\LR \HL \stoptable}{\tt bodyfont=8pt} {\setuptables[bodyfont=6pt,distance=small] \starttable[|c|c|c|c|c|c|] \HL \VL \use6 \JustCenter{Decline of wealth in Dutch florine (Dfl)} \VL\SR \HL \VL Year \VL 1.000--2.000 \VL 2.000--3.000 \VL 3.000--5.000 \VL 5.000--10.000 \VL over 10.000 \VL\SR \HL \VL 1675 \VL 22 \VL 7 \VL 5 \VL 4 \VL 5 \VL\FR \VL 1724 \VL ~4 \VL 4 \VL -- \VL 4 \VL 3 \VL\MR \VL 1750 \VL 12 \VL 3 \VL 2 \VL 2 \VL -- \VL\MR \VL 1808 \VL ~9 \VL 2 \VL -- \VL -- \VL -- \VL\LR \HL \stoptable}{\tt bodyfont=6pt,distance=small} \stopcombination} \stopbuffer \typebuffer \getbuffer \stoptext
Further, I do not see the effect of \setupcaption[style=boldslanted] in example 11.10 (pp 34-35)
Typo in the manual. It should be \setupcaptions[style=...] or \setupcaption[table][style=...] if you just want to change the captions for tables. Aditya