Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2011

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

Search the Archive

Re: Strings with different Styles in a Grid

  • To: mathgroup at smc.vnet.net
  • Subject: [mg122447] Re: Strings with different Styles in a Grid
  • From: A Retey <awnl at gmx-topmail.de>
  • Date: Sat, 29 Oct 2011 07:08:18 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <j8dteq$kfm$1@smc.vnet.net>

Am 28.10.2011 11:42, schrieb Don:
> Here is a Grid of strings, with some strings having different styles.
>
> Grid[{{Style["aa", Red, Bold], Style["bb", Green]}, {"cc", "dd"}}]
>
> The "cc" string should be output with the first "c" in the color Blue and
> in Bold, the second "c" should be in the color Red.
>
> How does one "break apart" the "cc" string to give each "c" a different style
> while still maintaining it as a single item for the Grid function?
>
> Something like this, which is very intuitive, simply doesn't work
>
> Grid[{{Style["aa", Red, Bold], Style["bb", Green]},
>    {{Style["c", Blue, Bold], Style["c", Red]}, "dd"}}]
>
>
> And this, doesn't work either  ...
>
> Grid[{{Style["aa", Red, Bold], Style["bb", Green]},
>    {StringJoin[Style["c", Blue, Bold], Style["c", Red]], "dd"}}]
>
> Thank you in advance.
>
> Don

you were just missing an additional Row, as here:

Grid[{{Style["aa", Red, Bold],
    Style["bb",
     Green]}, {Row[{Style["c", Blue, Bold], Style["c", Red]}], "dd"}}]

alternatively you could use another Grid, which needs a little more 
typing but gives you somewhat more control about the exact appearance 
and solves possible issues with line breaks (you might find notes from 
John Fultz about the difference between Row and Grid in earlier posts to 
this group):

Grid[{{Style["aa", Red, Bold],
    Style["bb",
     Green]}, {Grid[{{Style["c", Blue, Bold], Style["c", Red]}},
     Spacings -> 0], "dd"}}]

hth,

albert



  • Prev by Date: Re: Problem with Solve and NSolve
  • Next by Date: Re: Clean up code to run faster
  • Previous by thread: Re: Strings with different Styles in a Grid
  • Next by thread: how change font for Drawing Tools?