summaryrefslogtreecommitdiff
path: root/Master/texmf/doc/man/man1/purifyeps.1
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf/doc/man/man1/purifyeps.1')
-rw-r--r--Master/texmf/doc/man/man1/purifyeps.1350
1 files changed, 0 insertions, 350 deletions
diff --git a/Master/texmf/doc/man/man1/purifyeps.1 b/Master/texmf/doc/man/man1/purifyeps.1
deleted file mode 100644
index 0b3121ab24f..00000000000
--- a/Master/texmf/doc/man/man1/purifyeps.1
+++ /dev/null
@@ -1,350 +0,0 @@
-.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.07)
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. \*(C+ will
-.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
-.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
-.\" nothing in troff, for use with C<>.
-.tr \(*W-
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" Escape single quotes in literal strings from groff's Unicode transform.
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.ie \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.el \{\
-. de IX
-..
-.\}
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "PURIFYEPS 1"
-.TH PURIFYEPS 1 "2010-11-28" "v1.1" ""
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.if n .ad l
-.nh
-.SH "NAME"
-purifyeps \- make an Encapsulated PostScript file work with both dvips and
-pdflatex
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-purifyeps
-\&\fB\-\-help\fR
-.PP
-purifyeps
-\&\fB\-\-version\fR
-.PP
-purifyeps
-[\fB\-\-fontmap\fR=\fI.fmp file\fR]
-[\fI.eps input file\fR [\fI.eps output file\fR]]
-.PP
-purifyeps
-\&\fB\-\-make\-man\fR[=\fIfilename\fR] [\fB\-\-section\fR=\fIsection\fR]
-.PP
-purifyeps
-\&\fB\-\-make\-ps\-man\fR[=\fIfilename\fR] [\fB\-\-section\fR=\fIsection\fR]
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-While \fBpdflatex\fR has a number of nice features, its primary
-shortcoming relative to standard \fBlatex\fR+\fBdvips\fR is that it is
-unable to read ordinary Encapsulated PostScript (\s-1EPS\s0) files, the most
-common graphics format in the LaTeX world. \fBpdflatex\fR can read only
-the following types of graphics files:
-.IP "\s-1PDF\s0" 4
-.IX Item "PDF"
-Most people who use \fBpdflatex\fR convert their documents to \s-1PDF\s0 using a
-utility such as \fBepstopdf\fR. This works well and preserves the vector
-nature of the original \s-1EPS\s0. Unfortunately, \fBdvips\fR does not read
-\&\s-1PDF\s0, so two versions of the graphic must be maintained if the document
-is to be processed with both \fBlatex\fR+\fBdvips\fR and \fBpdflatex\fR.
-.IP "\s-1PNG\s0" 4
-.IX Item "PNG"
-\&\s-1PNG\s0 is a bitmap format and therefore scales poorly. Also, \fBdvips\fR
-does not read \s-1PNG\s0, so two versions of the graphic must be maintained
-if the document is to be processed with both \fBlatex\fR+\fBdvips\fR and
-\&\fBpdflatex\fR.
-.IP "\s-1JPEG\s0" 4
-.IX Item "JPEG"
-\&\s-1JPEG\s0 is a bitmap format and therefore scales poorly. Also, \fBdvips\fR
-does not read \s-1JPEG\s0, so two versions of the graphic must be maintained
-if the document is to be processed with both \fBlatex\fR+\fBdvips\fR and
-\&\fBpdflatex\fR.
-.IP "\s-1MPS\s0" 4
-.IX Item "MPS"
-This is probably the least-used \fBpdflatex\fR\-compatible graphics
-format. \s-1MPS\s0 is actually a stylized version of \s-1EPS\s0 that MetaPost
-outputs. Like \s-1PDF\s0, \s-1MPS\s0 is a vector format and remains as such when
-imported into a \fBpdflatex\fR document. Also like \s-1PDF\s0, \fBdvips\fR does
-not read \s-1MPS\s0, so two versions of the graphic must be maintained if the
-document is to be processed with both \fBlatex\fR+\fBdvips\fR and
-\&\fBpdflatex\fR.
-.PP
-The insight behind \fBpurifyeps\fR is that there are only a few, small
-differences between \s-1MPS\s0 and \s-1EPS\s0 and that a file can be converted into
-a format that matches both the \s-1MPS\s0 and \s-1EPS\s0 specifications
-simultaneously. \fBpurifyeps\fR inputs an \s-1EPS\s0 file, uses \fBpstoedit\fR's
-\&\f(CW\*(C`mpost\*(C'\fR filter to convert the file to MetaPost (\fI.mp\fR), runs
-\&\fBmpost\fR on the file to convert it to \s-1MPS\s0, and finally performs some
-touchups on the result to convert the file back to \s-1EPS\s0, while
-preserving its ability to be parsed by \fBpdflatex\fR.
-.SH "OPTIONS"
-.IX Header "OPTIONS"
-.IP "\fB\-\-help\fR" 4
-.IX Item "--help"
-Display \*(L"Usage\*(R" and \*(L"Options\*(R" from the \fBpurifyeps\fR documentation.
-.IP "\fB\-V\fR, \fB\-\-version\fR" 4
-.IX Item "-V, --version"
-Display the \fBpurifyeps\fR version number, copyright, and license.
-.IP "\fB\-\-fontmap\fR=\fI.fmp file\fR" 4
-.IX Item "--fontmap=.fmp file"
-Specify the name of a file that tells \fBpurifyeps\fR how to map from TeX
-font names to PostScript font names. [Default: \fImpost.fmp\fR]
-.IP "\fB\-\-make\-man\fR [=\fIfilename\fR]] [\fB\-\-section\fR=\fIsection\fR]" 4
-.IX Item "--make-man [=filename]] [--section=section]"
-Automatically create a Unix man page for \fBpurifyeps\fR. \fIsection\fR
-specifies the section [default: \f(CW1\fR (User Commands)]. \fIfilename\fR
-defaults to \fIpurifyeps.1\fR or an analogous filename if \fIsection\fR is
-specified.
-.IP "\fB\-\-make\-ps\-man\fR [=\fIfilename\fR]] [\fB\-\-section\fR=\fIsection\fR]" 4
-.IX Item "--make-ps-man [=filename]] [--section=section]"
-Automatically create a PostScript version of the \fBpurifyeps\fR
-documentation. The documentation is formatted like a Unix man page.
-\&\fIsection\fR specifies the section [default: \f(CW1\fR (User Commands)].
-\&\fIfilename\fR defaults to \fIpurifyeps.ps\fR.
-.PP
-In normal operation (i.e., when not run with \f(CW\*(C`\-\-help\*(C'\fR, \f(CW\*(C`\-\-make\-man\*(C'\fR,
-or \f(CW\*(C`\-\-make\-ps\-man\*(C'\fR), \fBpurifyeps\fR takes the name of an input file and
-output file. The same filename can safely be used for both files. If
-the output filename is omitted, output will go to the standard output
-device. If the input filename is omitted, \fBpurifyeps\fR will read from
-the standard input device.
-.SH "EXAMPLES"
-.IX Header "EXAMPLES"
-Create a PostScript version of the \fBpurifyeps\fR documentation, but
-call it \fIhappydoc.ps\fR instead of the default, \fIpurifyeps.ps\fR:
-.PP
-.Vb 1
-\& purifyeps \-\-make\-ps\-man=happydoc.ps
-.Ve
-.PP
-Create a Unix man page for \fBpurifyeps\fR (in the usual roff format),
-but indicate that it belongs in section \f(CW\*(C`LOCAL\*(C'\fR instead of the
-default of section \f(CW1\fR:
-.PP
-.Vb 1
-\& purifyeps \-\-make\-man \-\-section=LOCAL
-.Ve
-.PP
-Purify \fIsample.eps\fR (\fImpost.fmp\fR is in the current directory):
-.PP
-.Vb 1
-\& purifyeps sample.eps sample.eps
-.Ve
-.PP
-Purify \fIsample.eps\fR (\fImpost.fmp\fR is in a different location):
-.PP
-.Vb 1
-\& purifyeps \-\-fontmap=/usr/share/pstoedit/mpost.fmp sample.eps sample.eps
-.Ve
-.PP
-Rename the purified version while purifying:
-.PP
-.Vb 1
-\& purifyeps sample.eps sample\-pure.eps
-.Ve
-.PP
-Do the same, but in a Unix pipeline:
-.PP
-.Vb 1
-\& cat sample.eps | purifyeps > sample\-pure.eps
-.Ve
-.PP
-When you run \fBpurifyeps\fR, you should see the output from both
-\&\fBpstoedit\fR and \fBmpost\fR, followed by a success message from
-\&\fBpurifyeps\fR:
-.PP
-.Vb 8
-\& % cat sample.eps | purifyeps > sample\-pure.eps
-\& pstoedit: version 3.30 / DLL interface 107 (build Mar 14 2002) :
-\& Copyright (C) 1993 \- 2001 Wolfgang Glunz
-\& Interpreter finished. Return status 0
-\& This is MetaPost, Version 0.641 (Web2C 7.3.1)
-\& (/tmp/purifyeps\-jdeGPkh9.mp [1] )
-\& 1 output file written: purifyeps\-jdeGPkh9.1
-\& Transcript written on purifyeps\-jdeGPkh9.log.
-\&
-\& File seems to have been purified successfully.
-.Ve
-.SH "FILES"
-.IX Header "FILES"
-.IP "\fImpost.fmp\fR" 4
-.IX Item "mpost.fmp"
-File containing mappings between TeX and PostScript font names. See
-\&\*(L"\s-1NOTES\s0\*(R" for a description of this file's contents.
-.SH "BUGS"
-.IX Header "BUGS"
-Error reporting could definitely stand to be improved. Error messages
-produced by \fBpstoedit\fR and \fBmpost\fR are sometimes silently ignored.
-Also, errors sometimes cause \fBpurifyeps\fR to leave temporary files
-(\fIpurifyeps\-\fR\fI#####\fR) lying around.
-.PP
-\&\fBpurifyeps\fR is subject to all of the limitations that affect
-\&\fBpstoedit\fR and especially the \f(CW\*(C`mpost\*(C'\fR backend to \fBpstoedit\fR. As a
-result, \fBpurifyeps\fR ignores certain PostScript constructs, such as
-nonuniformly scaled text.
-.SH "NOTES"
-.IX Header "NOTES"
-\&\fBpurifyeps\fR needs a file that tells it how to map from TeX font names
-to PostScript font names. This file must contain two, space-separated
-columns. The first lists a PostScript font name, and the second lists
-the TeX equivalent. Blank lines and lines that start with \f(CW\*(C`%\*(C'\fR are
-ignored. The following is a sample \fI.fmp\fR file:
-.PP
-.Vb 10
-\& % This is a sample font map for purifyeps.
-\& Times\-Bold ptmb
-\& Times\-Italic ptmri
-\& Times\-Roman ptmr
-\& Helvetica phvr
-\& Helvetica\-Bold phvb
-\& Helvetica\-Oblique phvro
-\& Courier pcrr
-\& Courier\-Bold pcrb
-\& Courier\-Oblique pcrro
-.Ve
-.PP
-Note that this is exactly the same format that \fBpstoedit\fR uses. By
-default, \fBpurifyeps\fR looks in the current directory for a font map
-called \fImpost.fmp\fR. The \f(CW\*(C`\-\-fontmap\*(C'\fR command-line option tells
-\&\fBpurifyeps\fR to use a different font map, which will typically be the
-\&\fImpost.fmp\fR file that comes with \fBpstoedit\fR.
-.PP
-Once you create purified \s-1EPS\s0 files with \fBpurifyeps\fR, you need to
-instruct \fBpdflatex\fR to use them. The pdfLaTeX configuration of the
-\&\f(CW\*(C`graphics\*(C'\fR and \f(CW\*(C`graphicx\*(C'\fR packages (\fIpdftex.def\fR) normally ignores
-\&\fI.eps\fR files. Putting the following LaTeX code in your document's
-preamble tells \fBpdflatex\fR that all \fI.eps\fR files are in \s-1MPS\s0 format:
-.PP
-.Vb 9
-\& % Tell pdfLaTeX that all .eps files were produced by MetaPost.
-\& \eusepackage{graphicx} % or graphics
-\& \eusepackage{ifpdf}
-\& \eifpdf
-\& \eDeclareGraphicsRule{.eps}{mps}{*}{}
-\& \emakeatletter
-\& \eg@addto@macro\eGin@extensions{,.eps}
-\& \emakeatother
-\& \efi
-.Ve
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-\&\fIdvips\fR\|(1), \fIepstopdf\fR\|(1), \fIlatex\fR\|(1), \fImpost\fR\|(1), \fIpdflatex\fR\|(1), \fIpstoedit\fR\|(1)
-.SH "AUTHOR"
-.IX Header "AUTHOR"
-Scott Pakin, \fIscott+peps@pakin.org\fR