@James_Yu , here is a style which has been modified. You can use this style template to obtain the Courier New font, and you can make some more modifications. It probably will take a bit of trial and error for you to understand how each part affects the plot:
Before the Proc Univariate statement you will need to use ODS LISTING STYLE = STYLES.NEW_STYLE, and you should look at the outputted image file (as opposed to the file in SAS), because the changes will be there.
proc template;
define style styles.new_style;
parent = styles.default;
style GraphFonts from GraphFonts
/
'NodeDetailFont' = ("<sans-serif>, <MTsans-serif>",7pt)
'NodeLinkLabelFont' = ("<sans-serif>, <MTsans-serif>",9pt)
'NodeInputLabelFont' = ("<sans-serif>, <MTsans-serif>",9pt)
'NodeLabelFont' = ("Courier New",9pt)
'NodeTitleFont' = ("<sans-serif>, <MTsans-serif>",9pt)
'GraphDataFont' = ("<sans-serif>, <MTsans-serif>",7pt)
'GraphUnicodeFont' = ("Courier New",9pt)
'GraphValueFont' = ("Courier New",9pt)
'GraphLabel2Font' = ("Courier New",15pt)
'GraphLabelFont' = ("Courier New",15pt,bold)
'GraphFootnoteFont' = ("<sans-serif>, <MTsans-serif>",10pt)
'GraphTitleFont' = ("Courier New",11pt,bold)
'GraphTitle1Font' = ("<sans-serif>, <MTsans-serif>",14pt, bold)
'GraphAnnoFont' = ("<sans-serif>, <MTsans-serif>",10pt);
end;
run;
... View more