On 12/3/19 4:24 PM, Hans Hagen wrote:
which version
I just found out that it is too old (2016.05.17 19:20), I will update. With the one from https://live.contextgarden.net/ it works! Thank you. With the help of your answers I have been able to implement everything except for the references. To clarify what I want to achieve I have written a smaller example that gives the correct output (manually). I use \setupreferencestructureprefix[default][prefixsegments=x:y]\in[foo]. everywhere to get the proper levels x:y. 1) Is there a quicker way to get this instead of writing setupreferencestructureprefix everywhere? Something like \in[x:y][foo]. 2) Can this somehow be automated? Something like \in[auto][foo] should automatically choose y as the level of foo and x as the first level where foo and the current section differ. Best wishes, D. ---------- \usemodule[subsub] \usetypescript[termes] \setupbodyfont[termes,12pt] \def\arconv#1{\alphabeticnumerals{#1})} \defineconversion[ar][\arconv] \def\aarconv#1{\alphabeticnumerals{#1}\alphabeticnumerals{#1})} \defineconversion[aar][\aarconv] \definestructureconversionset[myconvset][,A,I,n,ar,aar] \setupheads[part, chapter, section, subsection, subsubsection, subsubsubsection][sectionconversionset=myconvset] \setuphead[chapter][sectionsegments=chapter,style=bold, after={\blank[small]},before={\blank[big]},sectionstopper=.] \setuphead[section][sectionsegments=section,style=bold, after={\blank[small]},before={\blank[big]},sectionstopper=.] \setuphead[subsection][sectionsegments=subsection] \setuphead[subsubsection][sectionsegments=subsubsection,sectionstopper=] \setuphead[subsubsubsection][sectionsegments=subsubsubsection] \starttext \startchapter[title={Chapter}] \startsection[title={Section}] \startsubsection[title={Subsection}] \startsubsubsection[title={First Subsubsection}] \startsubsubsubsection[title={Foo}, reference=foo] \stopsubsubsubsection \startsubsubsection[title={Second subsubsection}] \startsubsubsubsection[title={Bar}, reference=bar] \stopsubsubsubsection \stopsubsubsection \startsubsubsubsection[title={Baz}, reference=bar] Foo is in the current subsection, but a different subsubsection, so we refer to it as \setupreferencestructureprefix[default][prefixsegments=5:6]\in[foo]. Bar is in the current subsubsection, so we refer to it as \setupreferencestructureprefix[default][prefixsegments=6:6]\in[bar]. Of course, we can always also have a full reference like \setupreferencestructureprefix[default][prefixsegments=2:6]\in[bar]. \stopsubsubsubsection \stopsubsection \stopsection \stopchapter \stoptext