[NTG-context] Arranging framed text without gaps

2013-02-28 Thread Matthias Weber
Dear all,


I am trying to create a table where the entries have determined width and 
height. They typically are
something like

\framed[width=5cm,height=4cm,align={center,middle}{Text}

and I understand that I will be responsible for making the dimensions so that 
everything fits nicely.

After playing around  without much success with the various tables, I came up 
with the following
which is not exactly ConTeXt-like:

\setupframed[
width=5cm,
height=4cm,
location={middle},
align={center,middle}
]
\setupbodyfont[24pt]

\starttext

\hbox{{\framed{Jim}}{\framed{Mary}}{\framed{John}}}
\hbox{{\framed{Patsy}}{\framed{Bob}}{\framed{Linda}}}
\hbox{{\framed{Mike}}{\framed{Babsy}}{\framed{Bill}}}
\hbox{{\framed{Liz}}{\framed{Dave}}{\framed{Jenny}}}
\hbox{{\framed{Dick}}{\framed{Sue}}{\framed{Chuck}}}
\hbox{{\framed{Maggie}}{\framed{Joe}}{\framed{Dolley}}}
\hbox{{\framed{Tom}}{\framed{Lisa}}{\framed{Chris}}}
\hbox{{\framed{Nancy}}{\framed{Paul}}{\framed{Betty}}}
\stoptext

I get small gaps between the horizontal rows which I don't like.
Also, in my (possibly not quite up to date) MkIV, the texts isn't centered. 
In MkII it is.

My questions:

How do I 
-- achieve the desired layout (exact dimensions, frames, no gaps) the right 
way, 
-- without gaps between horizontal rows
-- with text centered in the frames also in MkIV?

Thanks a lot -

Matthias 
___
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
___


Re: [NTG-context] Arranging framed text without gaps

2013-02-28 Thread Aditya Mahajan

How do I
-- achieve the desired layout (exact dimensions, frames, no gaps) the right way,
-- without gaps between horizontal rows


\setupframed
  [
   overlay=none,
  ...
  ]


-- with text centered in the frames also in MkIV?


.. align={middle,middle},

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


Re: [NTG-context] Arranging framed text without gaps

2013-02-28 Thread Matthias Weber
Thanks! 

Matthias

On Feb 28, 2013, at 5:56 PM, Aditya Mahajan adit...@umich.edu wrote:

 How do I
 -- achieve the desired layout (exact dimensions, frames, no gaps) the right 
 way,
 -- without gaps between horizontal rows
 
 \setupframed
  [
   overlay=none,
  ...
  ]
 
 -- with text centered in the frames also in MkIV?
 
 .. align={middle,middle},
 
 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  : http://foundry.supelec.fr/projects/contextrev/
 wiki : http://contextgarden.net
 ___

___
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
___


Re: [NTG-context] Arranging framed text without gaps

2013-02-28 Thread Marco Patzer
On 2013–02–28 Matthias Weber wrote:

 -- without gaps between horizontal rows
 -- with text centered in the frames also in MkIV?

See Adityas answer for how to fix your current code.

 -- achieve the desired layout (exact dimensions, frames, no gaps) the right 
 way, 

There is no “right” way. Here's how I would approach that:

\usemodule
  [database]

\definefont
  [MyBigFont]
  [Serif at 24pt]

\defineseparatedlist
  [MyTable]
  [before=\bTABLE, after=\eTABLE,
   first=\bTR, last=\eTR,
   left=\bTD, right=\eTD,
   setups=my:table]

\startsetups [my:table]
  \setupTABLE [split=yes, width=5cm, height=4cm, style=MyBigFont]
  \setupTABLE [each] [align={middle,lohi}]
\stopsetups

\starttext

\startMyTable
  Jim, Mary  , John
  Patsy  , Bob   , Linda
  Mike   , Babsy , Bill
  Liz, Dave  , Jenny
  Dick   , Sue   , Chuck
  Maggie , Joe   , Dolley
  Tom, Lisa  , Chris
  Nancy  , Paul  , Betty
\stopMyTable

\stoptext


Marco


signature.asc
Description: Digital signature
___
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
___

Re: [NTG-context] Arranging framed text without gaps

2013-02-28 Thread Matthias Weber
Fascinating. 
Thanks!!

Matthias

On Feb 28, 2013, at 6:00 PM, Marco Patzer home...@lavabit.com wrote:

 On 2013–02–28 Matthias Weber wrote:
 
 -- without gaps between horizontal rows
 -- with text centered in the frames also in MkIV?
 
 See Adityas answer for how to fix your current code.
 
 -- achieve the desired layout (exact dimensions, frames, no gaps) the right 
 way, 
 
 There is no “right” way. Here's how I would approach that:
 
 \usemodule
  [database]
 
 \definefont
  [MyBigFont]
  [Serif at 24pt]
 
 \defineseparatedlist
  [MyTable]
  [before=\bTABLE, after=\eTABLE,
   first=\bTR, last=\eTR,
   left=\bTD, right=\eTD,
   setups=my:table]
 
 \startsetups [my:table]
  \setupTABLE [split=yes, width=5cm, height=4cm, style=MyBigFont]
  \setupTABLE [each] [align={middle,lohi}]
 \stopsetups
 
 \starttext
 
 \startMyTable
  Jim, Mary  , John
  Patsy  , Bob   , Linda
  Mike   , Babsy , Bill
  Liz, Dave  , Jenny
  Dick   , Sue   , Chuck
  Maggie , Joe   , Dolley
  Tom, Lisa  , Chris
  Nancy  , Paul  , Betty
 \stopMyTable
 
 \stoptext
 
 
 Marco
 ___
 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
 ___

___
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
___


Re: [NTG-context] Arranging framed text without gaps

2013-02-28 Thread Devendra Ghate


On 03/01/2013 04:30 AM, Marco Patzer wrote:

On 2013--02--28 Matthias Weber wrote:


-- without gaps between horizontal rows
-- with text centered in the frames also in MkIV?

See Adityas answer for how to fix your current code.


-- achieve the desired layout (exact dimensions, frames, no gaps) the right way,

There is no right way. Here's how I would approach that:

\usemodule
   [database]

\definefont
   [MyBigFont]
   [Serif at 24pt]

\defineseparatedlist
   [MyTable]
   [before=\bTABLE, after=\eTABLE,
first=\bTR, last=\eTR,
left=\bTD, right=\eTD,
setups=my:table]

\startsetups [my:table]
   \setupTABLE [split=yes, width=5cm, height=4cm, style=MyBigFont]
   \setupTABLE [each] [align={middle,lohi}]
\stopsetups

\starttext

\startMyTable
   Jim, Mary  , John
   Patsy  , Bob   , Linda
   Mike   , Babsy , Bill
   Liz, Dave  , Jenny
   Dick   , Sue   , Chuck
   Maggie , Joe   , Dolley
   Tom, Lisa  , Chris
   Nancy  , Paul  , Betty
\stopMyTable

\stoptext


Marco

This looks really clean. I wish I had known about this neat trick while 
working on my thesis. I guess this is the difference between a novice 
user and an expert user of ConTeXt.


Thank you Marco,
Devendra






___
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
___


___
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
___