Annotation of researchv10dc/man/man1/mp.1, revision 1.1

1.1     ! root        1: .TH MP 1
        !             2: .CT 1 writing_other
        !             3: .SH NAME
        !             4: mp, MetaPost \- system for drawing pictures
        !             5: .SH SYNOPSIS
        !             6: .B mp
        !             7: [
        !             8: .B -I
        !             9: ]
        !            10: [
        !            11: .B -T
        !            12: ]
        !            13: [
        !            14: .I first-line
        !            15: ]
        !            16: .SH DESCRIPTION
        !            17: .I Mp
        !            18: interprets the MetaPost language and produces
        !            19: .I PostScript
        !            20: pictures.  The MetaPost language is similar to Knuth's Metafont
        !            21: with additional features for including
        !            22: .IR tex (1)
        !            23: or
        !            24: .IR troff (1)
        !            25: commands and accessing features of PostScript not found in Metafont.
        !            26: The
        !            27: .B -T
        !            28: flag selects
        !            29: .I troff
        !            30: instead of
        !            31: .IR tex .
        !            32: .PP
        !            33: An argument given on the command line
        !            34: behaves as the first input line.
        !            35: That can be either a (possibly truncated) file name
        !            36: or a sequence MetaPost commands starting with
        !            37: .L \e
        !            38: and including an
        !            39: .L input
        !            40: command.  Thus
        !            41: .L mp figs
        !            42: processes the file
        !            43: .LR figs.mp .
        !            44: The basename of
        !            45: .L figs
        !            46: becomes the
        !            47: .IR jobname ,
        !            48: and is used in forming output file names.  If no file is named, the
        !            49: jobname becomes
        !            50: .LR mpout .
        !            51: The default
        !            52: .L .mp
        !            53: extension can be overridden by specifying an extension explicitly.
        !            54: .PP
        !            55: There is normally one output file for each picture generated,
        !            56: and the output files are named
        !            57: .IR jobname.nnn ,
        !            58: where
        !            59: .I nnn
        !            60: is a number passed to the
        !            61: .L beginfig
        !            62: macro.  The output file name is
        !            63: .IB jobname .ps
        !            64: if this number is negative.
        !            65: .PP
        !            66: The output files can be used as figures in a TeX document by including
        !            67: .IP
        !            68: .BI "\especial{psfile=" jobname.nnn }
        !            69: .LP
        !            70: in the TeX document.  Alternatively, one can
        !            71: .L \einput epsf.tex
        !            72: and then use the macro
        !            73: .BI "\eepsfbox{" jobname.nnn }
        !            74: to produce a box of the appropriate size containing the figure.
        !            75: .TP
        !            76: .BI btex " TeX commands " etex
        !            77: This causes
        !            78: .I mp
        !            79: to generate a MetaPost picture expression that corresponds to the
        !            80: TeX commands.  If the TeX commands generate
        !            81: more than one line of text, it must be in a
        !            82: .L \evbox
        !            83: or a minipage environment.
        !            84: .TP
        !            85: .BI verbatimtex " TeX commands " etex
        !            86: This is ignored by
        !            87: .I mp
        !            88: except that the TeX commands are passed on to TeX.  When using LaTeX
        !            89: instead of TeX the input file must start with a
        !            90: .L verbatimtex
        !            91: block that gives the
        !            92: .L \edocumentstyle
        !            93: and
        !            94: .L "\ebegin{document}"
        !            95: commands.
        !            96: .PP
        !            97: Since most TeX fonts have to be downloaded as bitmaps, the
        !            98: .L btex
        !            99: feature works best when the output of
        !           100: .L mp
        !           101: is to be included in a TeX document so that
        !           102: .IR dvips (1)
        !           103: can download the fonts.  For self-contained PostScript output that can be
        !           104: used directly or included in a
        !           105: .I troff
        !           106: document, start your MetaPost input file with the command
        !           107: .L "prologues:=1"
        !           108: and stick to standard PostScript fonts.  TeX and MetaPost use the names in the
        !           109: third column of the file
        !           110: .LR /usr/lib/mp/trfonts.map .
        !           111: .PP
        !           112: MetaPost output can be included in a
        !           113: .I troff
        !           114: document via the
        !           115: .IR mpictures (6)
        !           116: macro package.  In this case
        !           117: .I mp
        !           118: should be invoked with the
        !           119: .B -T
        !           120: flag so that the commands between
        !           121: .L btex
        !           122: and
        !           123: .L etex
        !           124: or between
        !           125: .L verbatimtex
        !           126: and
        !           127: .L etex
        !           128: are interpreted as
        !           129: .I troff
        !           130: instead of TeX.  (This automatically sets
        !           131: .L prologues:=1
        !           132: ).
        !           133: .PP
        !           134: Here is a list of the environment variables affect the behavior of
        !           135: .IR mp :
        !           136: .TF MPXCOMMAND
        !           137: .TP
        !           138: .B MPINPUTS
        !           139: Search path for
        !           140: .L \einput
        !           141: files.
        !           142: It should be colon-separated,
        !           143: and start with dot.
        !           144: Default:
        !           145: .L .:/usr/lib/mp
        !           146: .TP
        !           147: .B MFINPUTS
        !           148: Auxiliary search path for
        !           149: .L \einput
        !           150: files with
        !           151: .L .mf
        !           152: extensions.
        !           153: Default:
        !           154: .L .:/usr/lib/mf
        !           155: .TP
        !           156: .B TEXFONTS
        !           157: Search path for font metric files.
        !           158: Default: 
        !           159: .L .:/usr/lib/tex/fonts/tfm
        !           160: .TP
        !           161: .B MPXCOMMAND
        !           162: The name of a shell script that converts embedded typesetting commands
        !           163: to a form that
        !           164: .I mp
        !           165: understands.
        !           166: Defaults:
        !           167: .L /usr/lib/mp/bin/makempx
        !           168: for
        !           169: .I tex
        !           170: and
        !           171: .L /usr/lib/mp/bin/troffmpx
        !           172: for
        !           173: .I troff
        !           174: .TP
        !           175: .B TEX
        !           176: The version of TeX to use when processing
        !           177: .L btex
        !           178: and
        !           179: .L verbatimtex
        !           180: commands.  Default:
        !           181: .L tex
        !           182: .TP
        !           183: .B TROFF
        !           184: The
        !           185: .I troff
        !           186: pipeline for
        !           187: .L btex
        !           188: and
        !           189: .L verbatimtex
        !           190: commands.  Default:
        !           191: .B eqn -d\e$\e$ | troff -Tpost
        !           192: .TP
        !           193: .B MPMEMS
        !           194: Search path for
        !           195: .L .mem
        !           196: files. Default:
        !           197: .L .:/usr/lib/mp
        !           198: .TP
        !           199: .B MPPOOL
        !           200: Search path for strings.
        !           201: Default:
        !           202: .L .:/usr/lib/mp
        !           203: .TP
        !           204: .B MPEDITOR
        !           205: A command for invoking an editor with
        !           206: .L %s
        !           207: in place of the file name and
        !           208: .L %d
        !           209: in place of the line number.
        !           210: Default:
        !           211: .L /bin/ed %s
        !           212: .TP
        !           213: .B TEXVFONTS
        !           214: Search path for virtual fonts.
        !           215: Default:
        !           216: .L /usr/lib/tex/fonts/psvf
        !           217: .PD
        !           218: .PP
        !           219: A
        !           220: .L .mem
        !           221: file is a binary file that permits fast loading of fonts and macro packages.
        !           222: .I Mp
        !           223: reads the default
        !           224: .F plain.mem
        !           225: unless another
        !           226: .L .mem
        !           227: file is specified at the start of the first line with an
        !           228: .L &
        !           229: just before it.  There is also an
        !           230: .F mfplain.mem
        !           231: that simulates plain Metafont so that
        !           232: .I mp
        !           233: can read
        !           234: .L .mf
        !           235: fonts.  (Plain Metafont is described in
        !           236: .I The
        !           237: .IR METAFONTbook ).
        !           238: .PP
        !           239: Experts can create
        !           240: .L .mem
        !           241: files be invoking
        !           242: .I mp
        !           243: with the
        !           244: .B -I
        !           245: switch and giving macro definitions followed by a
        !           246: .L dump
        !           247: command.
        !           248: .PP
        !           249: The MetaPost language is similar to Metafont, but the manual
        !           250: .I A User's Manual for MetaPost
        !           251: assumes no knowledge of Metafont.  MetaPost does not have bitmap
        !           252: output commands or Metafont's online display mechanism.  Use
        !           253: .IR dvips (1)
        !           254: and
        !           255: .IR psi (9.1)
        !           256: to see the results before printing.
        !           257: .SH FILES
        !           258: .TF /usr/lib/tex/macros/doc/mpintro.tex
        !           259: .TP
        !           260: .F /usr/lib/mp/*
        !           261: macros,
        !           262: .L .mem
        !           263: files, and tables for handling included
        !           264: .I tex
        !           265: and
        !           266: .I troff
        !           267: .TP
        !           268: .F /usr/lib/mp/bin
        !           269: Directory for programs that handle included
        !           270: .I tex
        !           271: and
        !           272: .IR troff .
        !           273: .F /usr/lib/mp/trfonts.map
        !           274: table of corresponding font names for
        !           275: .IR troff ,
        !           276: PostScript, and TeX
        !           277: .TP
        !           278: .F /usr/lib/tex/macros/epsf.tex
        !           279: The TeX input file where the
        !           280: .L \eepsfbox
        !           281: macro is defined
        !           282: .TP
        !           283: .F /usr/lib/tex/macros/doc/mpintro.tex
        !           284: TeX input for a document that describes the MetaPost language
        !           285: .TP
        !           286: .F /usr/lib/mp/examples.mp
        !           287: The source file for the figures used in
        !           288: .F mpintro.tex
        !           289: .TP
        !           290: .F /n/bowell/usr/src/cmd/tex/mp/doc/*
        !           291: More information on using MetaPost with
        !           292: .IR troff .
        !           293: .SH "SEE ALSO"
        !           294: .IR tex (1),
        !           295: .IR lp (1),
        !           296: .IR psi (9.1),
        !           297: .br
        !           298: Donald E. Knuth,
        !           299: .I The METAFONTbook,
        !           300: Addison Wesley, 1986,
        !           301: .br
        !           302: John D. Hobby,
        !           303: .I A User's Manual for MetaPost
        !           304: AT&T Bell Labs Computing Science Technical Report 162, 1991.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.