On Sat, 11 Oct 2008, Hans Hagen wrote: > Aditya Mahajan wrote: >> Hi, >> >> I am setting up a head which simply puts its contents in a layer, so that >> I can control where to place the head. If the head is followed by an >> itemize, I get spurious white space. See the following test file. Page 1 >> is head followed by text, which is OK. Page 2 is head followed by itemize, >> which has extra space. page 3 is just itemize which is ok. >> >> \definelayer[test] >> [width=\paperwidth, >> height=\paperheight, >> x=5cm,y=1cm] >> >> \def\mylayer#1#2{\setlayer[test]{#1#2}} >> >> \definehead[testhead][subject] >> >> \setuphead[testhead] >> [before=, >> after=, >> alternative=text, >> command=\mylayer] >> >> \setupbackgrounds[page][background=test] >> >> \showframe >> \showboxes >> >> \starttext >> >> \testhead{First} >> >> \input knuth >> >> \page >> >> \testhead{Hello} >> >> \startitemize >> \item A >> \item B >> \stopitemize >> >> \page >> >> \startitemize >> \item A >> \item B >> \stopitemize >> >> >> \stoptext >> >> >> How do I get rid of the extra space? > > hack > > \def\mylayer#1#2{\startnointerference\setlayer[test]{#1#2}\stopnointerference} > > \definehead[testhead][subject] > > \setuphead[testhead] > [page=, > before=, > after={\topskipcorrection\vskip-\topskip \blank[disable]}, > alternative=normal, > command=\mylayer]
Thanks. I think that in this case it will be cleaner to not use heads in this case and implement color, style, align interface by hand. I will wikify your answer. Aditya ___________________________________________________________________________________ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________