2 Fonts

  If you use a negative font number, e.g. -13 and precision 1 then
  IGTEXT (i.e. font 2000) will be used on the screen and Postscript
  fonts will be used for hardcopies. This seems to be a good way to
  get the best of both worlds (special, Greek characters etc. on your
  screen and Postscript fonts in a file, which save a lot of space and
  are nicer than font 2000). Font -1004 (Helvetica) is therefore now
  the default font on all machines. The only minor drawbacks are that
  underscores appear as `z' on the screen and the text width is a bit
  different for the 2 fonts.

  Font 2000 uses the IGTEXT routine (formerly HPLSOF).  It is the
  default on the screen and is always available.  Font -1004
  (Helvetica) is nicer for plots and is the default when you print a
  picture. Another commonly used font is -1013 (Times-Roman). A list
  of the characters available is given in Appendix B of the Mn_Fit
  write-up and in the HPLOT and HIGZ write-ups (see subtopic IGTEXT).

  The font and precision are  specified with the form `spfff' where `s' is
  the sign of the font,  `p' is the precision and  `fff' is the font (e.g.
  -1013 to get font -13  with precision 1). Use  the `SET FONT' command to
  change the general  font, or you can set the  font used in the
  `COMMENT, KEY, SET SCALE, SET LABEL' and `SET  TITLE' commands.

  Postscript fonts are available for hardcopies if you have a
  Postscript printer. Fonts -1 to -24 are availble if you use the HIGZ
  Postcript interface, which is the default, while fonts -1 to -13 are
  available with GKSGRAL.

  HIGZ Postscript fonts can be obtained using precision 0,1, or 2.
  They are identical when you make a hardcopy.  The differences are
  how they appear on the screen.  If you use Postscript fonts and
  precision 2 you get the hardware default font on the screen.  If you
  use precision 1 then the standard IGTEXT font (font 2000) is used on
  the screen and the Postscript font is used when printing. If you use
  precision 0, you get the Postscript fonts on the screen, but not
  superscripts, subscripts, Greek characters etc.

  Postscript characters that are not part of the normal keyboard can
!^
  be obtained with the syntax `\nnn' where `nnn' is the Postscript
!be obtained with the syntax \verb#\nnn# where \texttt{nnn} is the Postscript
  character number. A set of tables with the complete set of
  Postscript characters can be obtained by running the macro
  `exec $MN_FIT/help/ps_char' and printing out the file `ps_char.ps'
  on a Postscript printer. If you have a complete Mn_Fit installation
  this file should be available as `$MN_FIT/help/ps_char.ps'. Some
  Postscript characters such as German letters with umlauts are
!^
  available with a simpler syntax, `\"a' for example. See the subtopic
!available with a simpler syntax, \verb#\"a# for example. See the subtopic
  IGTEXT for more details.

  Note that there  is an offset between  the  HIGZ/Postscript font numbers
  and  those  in  GKSGRAL.   Times-Roman  is -1  in   GKSGRAL and  -13  in
  HIGZ/Postscript,  Times-Italic is  -2 and  -1  respectively.

  In GKS the fonts  available depend  on the  workstation - see details in
  the GKS  implementation  manual. In  the  GKSGRAL  implementation of GKS
  fonts -1  to -11,  -101 to  -111,  -201 to  -211, and  -301 to  -311 are
  available for  normal text, plus  fonts -13, -113,  -213, -313 for Greek
  characters,  and -51,  -151, -251,  -351 which  are solid  filled. These
  fonts are all with precision 2. See Appendix B for examples of the fonts
  available.  In addition  all the  other fonts  listed in  the PAW manual
  (section 8.10 - Text Fonts) are available.

  Within PLTSUB there is only one other font (the PLTSUB SYMBOL routine).

2 IGTEXT

  There are a number of changes from  the standard IGTEXT input in the way
  you give a  text string to  make it easier  and quicker  to get what you
  want. Upper and lower case characters should be entered as you want them
  to be, including Greek  and special characters.  To switch modes precede
  the string you want in a different mode by the relevant escape character
  given   below.  You  will  stay in  the  new  mode  until  you  give the
  termination character. The  exception is `@' which is only valid for the
  next character.

  The following escape characters are used as in IGTEXT:
  [  go to Greek
  ]  end of Greek
  "  go to special symbols
  #  end of special symbols
  ^  go to superscript
  ?  go to subscript
  ~  go to Zapf Dingbats font (HIGZ Postscript only)
  !  end of superscript or subscript or Zapf Dingbats
  &  backspace one character
  $  termination character (do not use in your strings)
  @  to get any of the escape characters (if they are in the
     IGTEXT character set)

  The following characters can be entered directly:
  a,b...z     lowercase alphabetic
  A,B...Z     uppercase alphabetic
  0,1...9     the digits
  ,           comma
  .           period
  ;           semicolon
  :           colon
  +           plus sign
  -           minus sign
  *           star
  /           slash
  =           equals
  _           underscore
  |           vertical bar
  '           quote or apostrophe
  < >         less than, greater than
  ( )         left/right parentheses
  { }         curly brackets

  The following sequences will be printed as a single character:
  =<          less than or equal to
  >=          greater than or equal to
  ->          right arrow
  <-          left arrow
  +/-         plus or minus

  German letters with umlauts as well as the sharp s (also called sz)
!^
  can be obtained with the syntax `\"a' etc. The sharp s is `\"S'.
!can be obtained with the syntax \verb#\"a# etc. The sharp s is \verb#\"S#.

  As the < and > signs  can be typed in  directly, you cannot use them for
  switching between lower and upper  case. This only affects getting small
  versions of digits. You can force a switch by preceding the symbol by an
  `@'.

  Superscripts and subscripts are terminated by a `!'.  `!' is also
  used for command line history in Unix version (4.01 onwards),
  therefore you have to quote `!' with a backslash to get an
  exclamation mark if you give the command interactively. In addition
  if `!' is defined as the comment character you must also enclose the
  expression in single quotes (version 4.03 onwards):

  set x label '(GeV/c^2\!)'

  If you put the command in a file, then do not include the backslash,
  but you must still include the quotes:

  set x label '(GeV/c^2!)'

  There are some characters that are often requested but are not
  readily available. I list a few of the more common ones here:

  Prime         [\242]  Postscript character 242 in Greek
  Per mille     \275
  \vartheta     [\112]  The commonly used TeX character
  \varphi       [\152]  The commonly used TeX character
  Re            [\302]  Real part of a number
  Im            [\301]  Imaginary part of a number

!^
  Unfortunately the commonly used '\ell' TeX character is not available,
!Unfortunately the commonly used $\ell$ TeX character is not available,
  as I far as I can tell.
  I recommend that you browse through `$MN_FIT/help/ps_char.ps' if you
  are searching for some other characters. These tables are also
  included in Appendix B of the Mn_Fit manual.


3 Examples
!^
       '@<1234@>' will get you a very small 1234.
!^
       '[p]^+![p]^-! Invariant Mass (GeV/c^2!)@!' will get you
!^
       Dipion Invariant Mass (GeV/c**2)!  with the proper Greek letters and
!^
       superscripts!
!^
       'Die Bl\"atter sind gro\"S' will get the proper German letters
!^
       when printed on a Postscript printer.
!\verb#@<1234@># will get you {\tiny 1234} and \newline
!\verb#'[p]^+![p]^-! Invariant Mass (GeV/c^2!)@!'# will get you
!$\pi^+\pi^-$ Invariant Mass (GeV/c$^2$)!
!\verb#Die Bl\"atter sind gro\"S'# will get you
!Die Bl\"{a}tter sind gro\ss{} when printed on a Postscript printer.

