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
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________