Am 02.01.2010 um 11:18 schrieb Oliver Buerschaper:

>> You need textbackground to draw the frame around the text
> 
> That's the funny thing ... apparently I don't! See the code in my previous 
> mail. There I seem to get the frame from the \setlayerframed command alone.

But the frame from setlayerframed has not the measures of the text,
to get the correct size you need textbackground.

>> When you want only text in two columns \startsimplecolumns ... 
>> \stopsimplecolumns
>> is a alternative to the normal columns environment and it works also in 
>> \framed
>> (which is used in \setlayerframed).
> 
> I'm afraid that doesn't make the vertial space vanish :-( Any ideas?

\definelayer[test][width=\paperwidth,height=\paperheight]

\setupbackgrounds[page][background=test]

\starttext

\startbuffer[test]
\hsize=12cm
\startsimplecolumns
\input zapf
\stopsimplecolumns
\stopbuffer

\setlayerframed
  [test]
  [x=5cm,y=10cm]
  [width=12cm]
  {\getbuffer[test]}

\page[empty]

\stoptext

> Also, can I force the streamlayer to have a fixed height? In the example I'd 
> like the first column to be filled all the way down to the visible bottom 
> frame and then the remaining text should be broken to the second column. At 
> the moment both columns are filled with roughly equal amounts of text...

You can set \textheight in the streamlayer settings and disable the balancing 
for columns.

Wolfgang

___________________________________________________________________________________
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  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to