Re: A different font size for each line in PlotLabel
- To: mathgroup at smc.vnet.net
- Subject: [mg80212] Re: [mg80195] A different font size for each line in PlotLabel
- From: Carl Woll <carlw at wolfram.com>
- Date: Wed, 15 Aug 2007 04:09:31 -0400 (EDT)
- References: <200708141114.HAA10017@smc.vnet.net>
tomfabtastic at hotmail.com wrote: >Hello, > >Does anyone know how to use two fonts in a PlotLabel, where the title >spans two lines. For example: > >Needs["BarCharts`"] >BarChart[{1, 2, 3}, PlotLabel -> "Title" <> "\n" <> "Subtitle"] > > There is no requirement that the rhs of PlotLabel be a string. So, instead of using strings and <>, you can use Column: BarChart[{1, 2, 3}, PlotLabel -> Column[{"Title", "Subtitle"}, Alignment->Center]] >The above produces a graph where the Title and Subtitle are on >different lines and are the same FontSize. > >I would like "Title" to be FontSize -> 20 and "Subtitle" to be >FontSize -> 10 (and to remain on different lines). > > So, add Style: BarChart[{1, 2, 3}, PlotLabel->Column[{Style["Title", 20], Style["Subtitle",10]}, Alignment->Center]] >If I use the below I get an error because "Title" is no longer a >string. >BarChart[{1, 2, 3}, PlotLabel -> StyleForm["Title", FontSize -> 20] <> >"\n" <> "Subtitle"] > >But then if I use ToString, the FontSize goes back to default size: > >BarChart[{1, 2, 3}, PlotLabel -> ToString[StyleForm["Title", FontSize - > > >>20]] <> "\n" <> "Subtitle"] >> >> Note that in version 6, StyleForm is being superceded by Style. At any rate, ToString[ expr] by default converts to a string in OutputForm, and OutputForm does no retain any Style information. If you use ToString[expr, TraditionalForm] or ToString[expr, StandardForm], then the resulting string does retain Style information BarChart[{1, 2, 3}, PlotLabel -> ToString[Style["Title", 20], TraditionalForm] <> "\n" <> "Subtitle"] may also produce the output you are looking for. Carl Woll Wolfram Research > >Any suggestions would be greatly appreciated. > >Thanks, >Tom > > >
- References:
- A different font size for each line in PlotLabel
- From: tomfabtastic@hotmail.com
- A different font size for each line in PlotLabel