MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: How was this typed?

  • To: mathgroup at
  • Subject: [mg61855] Re: How was this typed?
  • From: David Bailey <dave at>
  • Date: Wed, 2 Nov 2005 04:09:23 -0500 (EST)
  • References: <dk6v7u$fn0$>
  • Sender: owner-wri-mathgroup at

Steven T. Hatton wrote:
> How did the author type this code? Would this have all been done in "Show
> Expression" mode?  I'm beginning to wonder if people who do a lot of
> authoring in Mathematica spend a good deal of their time looking at
> notebooks in whatever-you-call-thisForm.  Would that be a correct
> assumption?
> Cell[BoxData[
>     FormBox[GridBox[{
>           {Cell[TextData[{
>               StyleBox["StyleForm[", "MR"],
>               StyleBox["expr", "TI"],
>               StyleBox[",", "MR"],
>               " ",
>               StyleBox["options", "TI"],
>               StyleBox["]", "MR"],
>               " "
>             }]], Cell["print with the specified style options "]},
>           {Cell[TextData[{
>               StyleBox["StyleForm[", "MR"],
>               StyleBox["expr", "TI"],
>               StyleBox[",", "MR"],
>               " ",
>               StyleBox["\"", "MR"],
>               StyleBox["style", "TI"],
>               StyleBox["\"]", "MR"],
>               " "
>             }]], Cell["print with the specified cell style "]}
>           },
>         ColumnAlignments->{Right, Left}], TraditionalForm]],
> "DefinitionBox",
>   GridBoxOptions->{RowSpacings->0.4,
>   RowLines->False},
>   CellTags->"S2.9.9"]

I don't think working with unformatted cell expressions would be an 
efficient way to author anything, but unformatting is useful to find out 
how something is constructed.

At its simplest level, you could put all that mess inside a CellPrint to 
create a program that creates the cell in question - then you could 
start replacing bits of the expression by stuff you calculate, and maybe 
make the code accessible from an extra menu item or a palette so you can 
conveniently run the code while you are inputting another document.......

David Bailey

  • Prev by Date: Re: 2.9.2 How Input and Output Work
  • Next by Date: Re: Error: Prime::intpp: Positive integer argument expected in Prime[16.`]
  • Previous by thread: How was this typed?
  • Next by thread: Re: How was this typed?