Re: [NTG-context] extra offsets

2009-03-04 Thread Hans Hagen

Wolfgang Schuster wrote:


Am 03.03.2009 um 22:30 schrieb Hans Hagen:


Hi,

concerning the offsets in framed ..

- we cannot use leftoffset etc as name because these are already used 
in  mechanisms that build on top of framed and it would add quite some 
extra code (and probably bugs) to those mechanisms


- adding additional rulethickness variants is non trivial since the 
rulethickness is also used elsewhere (rounded corners etc) and the 
code would become rather messy; also, we can use mp for special frames 
(after all, extra thickness makes no sense without extra colors)


so, as an experiment i added support for extra offsets but these work 
*on top* of the existing offset; they have names like loffset, 
roffset, toffset and boffset; the speed penalty is neglectable


(only mkiv because it has a more clever inheritance model for derived 
framed mechanisms)


Hans


Thank you very much for now finally adding this, it's a big improvement
for natural tables and allows us to do some fancy things.


keep in mind that you can use the offsets combined, so

toffset=2cm,loffset=1cm,offset=1cm

Hans


-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
 tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
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
___


Re: [NTG-context] extra offsets

2009-03-04 Thread Wolfgang Schuster


Am 04.03.2009 um 09:06 schrieb Hans Hagen:


keep in mind that you can use the offsets combined, so

toffset=2cm,loffset=1cm,offset=1cm


I noticed this, it requires a few more settings than my code  
(offset=0pt,...)

but it gives us more possibilities and prevents a few problems.

\setupTABLE
[frame 
= 
off,topframe=on,bottomframe=on,offset=0pt,toffset=0.25ex,boffset=0.25ex]

\setupTABLE[column]   [loffset=1em,roffset=1em]
\setupTABLE[column][first][loffset=0em,roffset=1em]
\setupTABLE[column][last] [loffset=1em,roffset=0em]

\starttext

\bTABLE
  \bTR
\bTH Knuth \eTH
\bTH Zapf  \eTH
\bTH Tufte \eTH
  \eTR
  \bTR
\bTD \input knuth \eTD
\bTD \input zapf  \eTD
\bTD \input tufte \eTD
  \eTR
\eTABLE

\stoptext

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


Re: [NTG-context] extra offsets

2009-03-03 Thread Wolfgang Schuster


Am 03.03.2009 um 22:30 schrieb Hans Hagen:


Hi,

concerning the offsets in framed ..

- we cannot use leftoffset etc as name because these are already  
used in  mechanisms that build on top of framed and it would add  
quite some extra code (and probably bugs) to those mechanisms


- adding additional rulethickness variants is non trivial since the  
rulethickness is also used elsewhere (rounded corners etc) and the  
code would become rather messy; also, we can use mp for special  
frames (after all, extra thickness makes no sense without extra  
colors)


so, as an experiment i added support for extra offsets but these  
work *on top* of the existing offset; they have names like loffset,  
roffset, toffset and boffset; the speed penalty is neglectable


(only mkiv because it has a more clever inheritance model for  
derived framed mechanisms)


Hans


Thank you very much for now finally adding this, it's a big improvement
for natural tables and allows us to do some fancy things.

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