SUNSYMBOL
Name
SUNSYMBOL
Purpose
Return the Sun symbol as a subscripted postscript character string
Explanation
Returns the Sun symbol (circle with a dot in the middle) as a
(subscripted) postscript character string. Needed because although
the Sun symbol is available using the vector fonts as the string
'!9n', it is not in the standard postscript set.
Calling Sequence
result = SUNSYMBOL([FONT= ])
Inputs
None
Optional Input Keywords
font = scalar font graphics keyword (-1,0 or 1) for text. Note that
this keyword is useful for printing text with XYOUTS but *not*
e.g. the XTIT keyword to PLOT where the font call to PLOT takes
precedence.
Outputs
result - a scalar string representing the Sun symbol. A different
string is output depending (1) the device is postscript and
hardware fonts are used (!P.FONT=0), (2) vector fonts are used,
or (3) hardware fonts are used on a non-postscript device.
For case (3), SUNSYMBOL simply outputs the 3 character string
'Sun'
Example
To make the X-axis of a plot read M/M_Sun
IDL> plot,indgen(10),xtit = 'M / M' + sunsymbol()
Restrictions
(1) The postscript output does not have the dot perfectly centered in
the circle. For a better symbol, consider postprocessing with
psfrag (see http://www.astrobetter.com/idl-psfrag/ ).
(2) SUNSYMBOL() includes subscript output positioning commands in the
output string.
(3) True type fonts (!p.font = 1) are not supported. If you want
to make a Sun symbol with true type fonts, see the discussion of
installing the Marvosym font at http://tinyurl.com/mst5q
Revision History
Written, W. Landsman, HSTX April, 1997
Converted to IDL V5.0 W. Landsman September 1997
Allow font keyword to be passed. T. Robishaw Apr. 2006