vis/util/
mg_psfrag.pro
includes main-level programRoutines
top mg_psfrag
mg_psfrag [, filename] [, output_filename] [, xsize=float] [, ysize=float] [, /inches]
Processes specially formatted text output in .ps and .eps files with
LaTeX.
Keyword values to graphics command expecting strings to output as text can be set to values like:
\tex[<posn>][<psposn>][<scale>][<rot>]{LATEX text}
posn and psposn are positions and can be one of the following:
bl = bottom left
c = center
t = top
r = right
B = baseline
<scale> parameter is used in place of the CHARSIZE keyword, which
will be ignored.
This routine requires sed, latex, and dvips to be installed and
available in the system path. Also, ps2eps is needed to if the file to be
created is an .eps file.
Parameters
- filename in optional type=string default=idl.ps
filename of PS or EPS file to substitue text in
- output_filename in optional type=string default=filename
filename of output PS file
Keywords
- xsize in optional type=float default=17.78
width of graphic in cm
- ysize in optional type=float default=12.7
height of graphic in cm
- inches in optional type=boolean
set to specify sizes in inches instead of centimeters
Examples
See the main-level program at the end of this file. To run it:
IDL> .run mg_psfrag
.ps or .eps file with text output inside a \tex{}. This
text will be translated by LaTeX:
set_plot, 'ps'
device, filename='figure.eps', /times, /encapsulated
xyouts, 3., 5., '\tex[bl][bl][3.0]{Sun symbol: $M_\odot$}', font=0
plot, findgen(10), /nodata
device, /close
\tex{} phrase, it cannot be combined
with normal output like:
xyouts, 3., 5., 'Sun symbol: \tex[bl][bl][3.0]{$M_\odot$}', font=0
MG_PSFRAG on the output:
mg_psfrag, 'figure.eps', 'figure-subs.eps'
File attributes
| Modification date: | Wed May 14 15:07:15 2014 |
| Lines: | 71 |
| Docformat: | rst rst |
Contact me if you have enhancement requests or bug fixes.