Thanx Wolfgang for reply, but it does not work still. I am sending example whitch works in ConTeXt MKIV in TeXlive 2011, but does not work in standalone MKIV (minimals). Command \writebetweenlist probably works differently than the previous version. Here is minimal example: \setupinteraction[state=start] \definehead[Ikap][section] \definehead[IIkap][subsection] \definecombinedlist[dpcontent][Ikap, IIkap][criterium=all] \def\SECTION[#1] #2\par{{\csname#1kap\endcsname{#2}}\par} \def\RSECTION[#1][#2] #3\par{\reference[#2]{#3}% \writebetweenlist[Ikap][location=here]{\blank}% \writebetweenlist[#1kap][location=here]{\hskip2em {\bf \ref[t][#2]} \hfill \at[#2]}% \writebetweenlist[#1kap][location=here]{\blank[small]}% \title{#3}\par% } \starttext \placedpcontent[alternative=b] \RSECTION[I][refsextionXXX] Section XXX \SECTION[I] Section One \SECTION[II] Subsection \SECTION[II] Subsection \SECTION[I] Section One \SECTION[II] Subsection \SECTION[II] Subsection \RSECTION[II][refsextionYYY] Section YYY \SECTION[I] Subsection \SECTION[II] Subsection \SECTION[I] Section Two \SECTION[II] Subsection \SECTION[II] Subsection \SECTION[I] Section Three \stoptext Dne 25.2.2012 8:24, Wolfgang Schuster napsal(a):
Am 24.02.2012 um 23:19 schrieb Jaroslav Hajtmar:
Thanks Hans for the reply. Can you please advise where to stop this group? That is where to put \endgroup? I can not find this place…
You don’t \endgroup because it’s are lady in \strc_lists_inject_yes but the \begingroup has to be at at another place (see below):
\def\strc_lists_write_between[#tag][#settings]#command% we can overload location {\doif{\namedlistparameter{#tag}\c!state}\v!start %{\strc_lists_inject_yes[#tag][#settings,\c!type=\s!command][\s!command={#command}]}} {\begingroup\strc_lists_inject_yes[#tag][#settings,\c!type=\s!command][\s!command={#command}]}}
Wolfgang