Re: problem with making boxes

*To*: mathgroup at smc.vnet.net*Subject*: [mg61848] Re: problem with making boxes*From*: "Steven T. Hatton" <hattons at globalsymmetry.com>*Date*: Tue, 1 Nov 2005 00:39:52 -0500 (EST)*References*: <200510310949.46357.hattons@globalsymmetry.com> <acbec1a40510311009o7f2ccc74p621964a9e2a64e66@mail.gmail.com>*Sender*: owner-wri-mathgroup at wolfram.com

On Monday 31 October 2005 01:09 pm, Chris Chiasson wrote: > This is the same solution I mailed to MathGroup a little under 40 min > after I posted the question. :-] Unfortunately, the second email will > probably not come out until tomorrow :-[ > > Your solution does work correctly. Have a look at StringForm in 2.9.6 of the Mathematica Book. Also look at the discussion of using the options for number formatting for an example of how it can be used. > So, did you figure it out by typing in what you wanted to see and by > then using Ctrl+E? That's how I did it. Actually I noticed your post just after I posted my suggestion. Actually, I took a much longer route to studying the problem. The first thing I did was to copy the output to input and try editing it. That's when I noticed that changing adding the comma at the specific location corrected the display. It took a bit of doing to get it to look like this: \!\(\* TagBox[ TagBox[\(MapThread[#1\ (#2) &, {{\(\([\)\(Na\^+\)\(]\)\), \ \[Gamma]\_\(Ca\^\(\(2\)\(+\)\)\), "I", "S"}, {M\/L, "1", M\/L, \(\(10\^\(-5\)\) M\)\/L}}]\), DisplayForm], HoldForm]\) I don't recall all the steps I took, but at some point I tried messing with the space around the ")", and that changed the hight of the glyph from spanning the Fraction["M","L"] to spanning the hight of one line of text. That's what convinced me the RowBox was an appropriate fix. It seems superfluous to have to put such things in a single row of text, but it looks to be a common practice. It certainly present in a lot of MathML code. <mtable rowlines="solid dashed dashed" columnlines="dashed dashed solid"> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>¬</mo> <mrow> <mo>(</mo> <mrow> <mi>P</mi> <mo>∨</mo> <mrow> <mo>¬</mo> <mi>Q</mi> </mrow> </mrow> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </math>