@gp4 wrote: This system of styles, templates, destinations is just about incomprehensible.
If you don't want to deal with a style you can provide overrides for almost any text. A brief example with defaults for the first graph and the second modifies the Colaxis values, the horizontal axis, by changing (likely) the font family and text size of the axis label and the tickmark values, plus for the label the the font style, italic, and weight, bold.
proc sgpanel data=sashelp.class;
panelby sex /columns=2;
scatter x=height y=weight/ group=age;
run;
proc sgpanel data=sashelp.class;
panelby sex /columns=2;
scatter x=height y=weight/ group=age;
colaxis labelattrs=(Family=Arial Size=12pt Style=Italic Weight=Bold)
valueattrs=(family=Serif size=6pt)
;
run;
With some graphs, combining Title, Footnote, Bylines, horizontal and vertical axis, legend entries, reference lines, Hline or Vline curve labels, inset statement, text plot, axistables and I'm sure few other places that you can set text attributes it could be easy to miss one in a complex graph. Once you get a custom style set to use the same font(s) in the places needed it is much easier to reference the single style than to modify the text attributes manually. And STYLES are pretty independent of the ODS Destination.
If you want to make "camera ready for publication" charts you will spend a lot of time. Getting one style that is usable with Proc SGPLOT, SGPANEL, SGPIE, SGMAP and in all the likely needed place if you are going to submit to a specific publication often is worth the time. And if you want to submit the same graphs to a different publication with different text rules then modifying a style is going to be much easier than dealing with possibly 100's of option statements in multiple procedure calls.
... View more