Am 19.04.2014 um 02:11 schrieb Rik Kabel : > On 2014-04-18 17:36, Aditya Mahajan wrote: >> On Fri, 18 Apr 2014, Thangalin wrote: >> >>> Hi Rik, >>> >>> The example isn't quite as minimal as it could be... Here is a >>> simplified version demonstrating the problem: >>> >>> \setuplayout[backspace=4cm] >>> >>> \define[2]\MarginHead{\inmargin{#1 #2}} >>> >>> \setuphead[section][ >>> alternative=text, >>> command=\MarginHead, >>> ] >>> >>> \defineitemgroup[itemz] >>> \setupitemgroup[itemz][each][joinedup] >>> >>> \startbuffer[Item] >>> \startitemz >>> \item Item >>> \item Item >>> \stopitemz >>> \stopbuffer >>> >>> \starttext >>> \section{No Whitespace} >>> No extra whitespace before items. >>> \getbuffer[Item] >>> >>> \section{Extra Whitespace} >>> \getbuffer[Item] >>> Unexpected extra whitespace before items. >>> \stoptext >> >> Here is one way to get rid of the extra white-space. I could not figure out a clean way of adding this signal to the setup. >> >> \setuplayout[backspace=6cm, leftmargin=5.5cm] >> >> \define[2]\MarginHead{\inmargin{#1 #2}} >> >> \setuphead[section] >> [ >> command=\MarginHead, >> alternative=text, >> distance=\zeropoint, >> ] >> >> \unprotect >> \def\SIGNAL{\hskip\d_strc_itemgroups_signal} >> \protect >> \defineitemgroup[itemz] >> \setupitemgroup[itemz][each][joinedup] >> >> \startbuffer[Item] >> \startitemz >> \item Item >> \item Item >> \stopitemz >> \stopbuffer >> >> \starttext >> \section{No Whitespace} >> No extra whitespace before items. >> \getbuffer[Item] >> >> \section{Extra Whitespace} \SIGNAL >> \getbuffer[Item] >> Unexpected extra whitespace before items. >> \stoptext > > Pretty ugly, but thank you for that, Aditya. > > Is there a similar kludge for tabulate? (That was part of my original problem, removed in the subsequent simplification of the example.) \setuphead [section] [alternative=text, command=\SectionCommand, distance=0pt, insidesection={\blank[overlay]}] \define[2]\SectionCommand {\inmargin{#1 – #2}} \setuplayout[backspace=4cm] \starttext \startsection[title={First}] \input ward \stopsection \startsection[title={Second}] \startitemize \item One \item Two \stopitemize \stopsection \startsection[title={Third}] \starttabulate \NC Knuth \NC \input{knuth} \NC\NR \NC Tufte \NC \input{tufte} \NC\NR \stoptabulate \stopsection \stoptext Wolfgang