Sections, cross-references and separators
Dear all, I am confused. Here is a minimal version of my problem: --- \setupheads[separator=] %<-- this can't be right \setupreferencing[state=start,chapternumber=yes,global=yes] \setupsection[section-1][conversion=Characters] \setupsection[section-2][previousnumber=yes] \setuphead[part][placehead=yes,resetnumber=yes,page=no] \setuphead[chapter][page=no] \setuphead[section][number=no] \setuppagenumbering[partnumber=no] \starttext \placelist[part,chapter,section][alternative=b,partnumber=no] \part[ptest]{Ptest} \chapter[ctest]{Ctest} \section[stest]{Stest} See \in{Chapter}[ctest] (should say A1) and \in{Figure}[ftest] (should say A1.1). \placefigure[here][ftest]{Ftest (should be called A1.1)}{} \stoptext --- What I am aiming for is a style where: Parts are labelled A, B, C [done], Chapters are labelled A1, A2, A3 [done, but...], Cross-references to Chapters call them A1, A2, A3 [not done: I'm getting A.1] Figures are labelled A1.1, A1.2 [not done; I'm getting A.11 (eek!)] Cross-references to Figures call them A1.1, A1.2 [not done: I'm getting A.11] It seems to me that the line \setupheads[separator=] can't possibly be right and is almost certainly causing the missing dot in the Figure number, but it was the only way I could find to remove the dot between the A and the 1 in the chapter label. I have toiled a little with the core-ref code and cannot fathom how any of the variety of uses of the word "separator" make sense, or indeed if they really have anything to do with it... :-) I'm testing on the garden, using pdfTeX. I'd be *really* grateful for some help with this one. Thanks, Duncan
Duncan Hothersall wrote:
What I am aiming for is a style where: Parts are labelled A, B, C [done], Chapters are labelled A1, A2, A3 [done, but...], Cross-references to Chapters call them A1, A2, A3 [not done: I'm getting A.1] Figures are labelled A1.1, A1.2 [not done; I'm getting A.11 (eek!)] Cross-references to Figures call them A1.1, A1.2 [not done: I'm getting A.11]
In this case it is easier to make the actual chapter number include the 'A'. That way, you won't have to worry about "separator" at all (which is good, because its use is confusing). Try this: @@ -1,4 +1,4 @@ -\setupheads[separator=] %<-- this can't be right \setupreferencing[state=start,chapternumber=yes,global=yes] -\setupsection[section-1][conversion=Characters] -\setupsection[section-2][previousnumber=yes] +\def\Mychapter#1{\convertnumber{Characters}{\getvalue{@@sesection-1}}#1} +\defineconversion[MyChapter][\Mychapter] +\setupsection[section-2][conversion=MyChapter] Question for Hans: is there a nicer way to get at the part number? The explicit @@se is a bit too low-level for my taste ... Best wishes, Taco
participants (2)
-
Duncan Hothersall
-
Taco Hoekwater