Creating a Grid with square cells
- To: mathgroup at smc.vnet.net
- Subject: [mg112643] Creating a Grid with square cells
- From: Anthony Hodsdon <ajhodsd at yahoo.com>
- Date: Fri, 24 Sep 2010 04:10:16 -0400 (EDT)
In the Mathematica documentation, I see that the parameters to ItemSize are in rather unusual units: In Grid, w is measured in ems, and h in line heights. I'm attempting to create a Grid (not a GraphicsGrid) with square cells, but I am a bit at a loss. Is there a good conversion between ems and line heights? It seems to be about 3:2, but I suspect it's dependent upon the font in use. As a work-around, I also tried using ItemSize->{Scaled[x],Scaled[x]} (for some suitable x), which seemed to work, except that then the grid grew to fill the entire notebook width. I also tried sticking the grid inside a pane, but then the right side of the grid seems to get chopped off: Pane[Grid[Table[i+j, {i,0,4}, {j,0,4}],Frame->All, Background->{3->LightBlue},ItemStyle->24, ItemSize->{Scaled[.2],Scaled[.2]}, Alignment->{Center, Center}], ImageSize->{200,200}] Are there any good idioms for getting this to work? Thanks, --Anthony