diff options
Diffstat (limited to 'Build/source/texk/web2c')
-rw-r--r-- | Build/source/texk/web2c/ChangeLog | 4 | ||||
-rw-r--r-- | Build/source/texk/web2c/doc/web2c.info | 208 | ||||
-rw-r--r-- | Build/source/texk/web2c/doc/web2c.texi | 16 |
3 files changed, 125 insertions, 103 deletions
diff --git a/Build/source/texk/web2c/ChangeLog b/Build/source/texk/web2c/ChangeLog index ce4483a839a..2c0bf8eb82e 100644 --- a/Build/source/texk/web2c/ChangeLog +++ b/Build/source/texk/web2c/ChangeLog @@ -1,3 +1,7 @@ +2010-06-13 Karl Berry <karl@tug.org> + + * doc/web2c.texi (mpost): mention .mps extension. + 2010-06-11 Peter Breitenlohner <peb@mppmu.mpg.de> * c-auto.h, config.h (removed): Obsolete, all mplibdir/ and diff --git a/Build/source/texk/web2c/doc/web2c.info b/Build/source/texk/web2c/doc/web2c.info index 16fcecaceb6..6b628f45a08 100644 --- a/Build/source/texk/web2c/doc/web2c.info +++ b/Build/source/texk/web2c/doc/web2c.info @@ -59,7 +59,7 @@ Web2c This document describes how to install and use the programs in the Web2c implementation of the TeX system, especially for Unix systems. It -corresponds to Web2c version 2009, released in February 2010. +corresponds to Web2c version 2010, released in July 2010. * Menu: @@ -83,8 +83,7 @@ File: web2c.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top 1 Introduction ************** -This manual corresponds to version 2009 of Web2c, released in February -2010. +This manual corresponds to version 2010 of Web2c, released in July 2010. "Web2c" is the name of a TeX implementation, originally for Unix, but now also running under DOS, Amiga, and other operating systems. By @@ -2075,8 +2074,8 @@ structure. See also: * `http://cm.bell-labs.com/who/hobby/MetaPost.html' (the MetaPost author's home page); - * `http://tug.org/metapost.html' (papers, packages, and - related information). + * `http://tug.org/metapost' (papers, packages, and related + information). Also, a standard MetaPost package for drawing graphs is documented in AT&T technical report CSTR-164, available as the file `mpgraph.ps', @@ -2148,6 +2147,12 @@ only standard PostScript fonts. MetaPost reads the same `psfonts.map' file as Dvips, to determine PostScript fonts that need to be downloaded (*note psfonts.map: (dvips)psfonts.map.). + It is posible for pdfTeX to read MetaPost output directly; this is +in contrast to general EPSF files, which have to be converted for use +with PDF output. The easiest way is to name the MetaPost output files +with the `.mps' extension. Then the LaTeX `\includegraphics' command, +for example, will be able to read them, even when outputting PDF. + MetaPost can write output files, via the `write' primitive; this opens a security hole. *Note tex invocation::. @@ -3602,11 +3607,11 @@ Index * -show-opcodes: dvitype invocation. (line 56) * -strict: tangle invocation. (line 46) * -style=MFTFILE: mft invocation. (line 68) -* -T: mpost invocation. (line 112) +* -T: mpost invocation. (line 118) * -terse: bibtex invocation. (line 28) -* -tex=TEXPROGRAM: mpost invocation. (line 115) +* -tex=TEXPROGRAM: mpost invocation. (line 121) * -translate-file=TCXFILE: Common options. (line 96) -* -troff: mpost invocation. (line 112) +* -troff: mpost invocation. (line 118) * -underline: tangle invocation. (line 41) * -uppercase: tangle invocation. (line 35) * -x: weave invocation. (line 22) @@ -3622,6 +3627,7 @@ Index * .mem: Initial MetaPost. (line 6) * .mf: mf invocation. (line 24) * .mp: mpost invocation. (line 31) +* .mps files and PDF: mpost invocation. (line 89) * .NNN PostScript figures: mpost invocation. (line 37) * .NNNgf generic fonts: mf invocation. (line 34) * .tcx character translation files <1>: TCX files. (line 6) @@ -3664,7 +3670,7 @@ Index (line 16) * accented character: TCX files. (line 6) * accents, hyphenating words with: MLTeX. (line 6) -* acknowledgements: Introduction. (line 51) +* acknowledgements: Introduction. (line 50) * acm.bst: Basic BibTeX style files. (line 19) * Ada, WEB for: WEB. (line 13) @@ -3707,7 +3713,7 @@ Index * BDF and GF conversion: Font utilities available elsewhere. (line 15) * beginfig: mpost invocation. (line 37) -* Berry, Karl: Introduction. (line 41) +* Berry, Karl: Introduction. (line 40) * BIBINPUTS, search path for bib files: bibtex invocation. (line 18) * bibliographies, creating: BibTeX. (line 6) * bibliography: References. (line 6) @@ -3723,7 +3729,7 @@ Index * blank lines, in TCX files: TCX files. (line 67) * boxes, memory for: Runtime options. (line 20) * breakpoints, memory for: Runtime options. (line 20) -* Breitenlohner, Peter: Introduction. (line 9) +* Breitenlohner, Peter: Introduction. (line 8) * BSTINPUTS, search path for bst files: bibtex invocation. (line 18) * btex for MetaPost labels: mpost invocation. (line 50) * btxdoc.bib: bibtex invocation. (line 48) @@ -3792,7 +3798,7 @@ Index * cross-references, omitting: weave invocation. (line 22) * current directory, used for output: Output file location. (line 6) -* Curtis, Pavel: Introduction. (line 41) +* Curtis, Pavel: Introduction. (line 40) * CWEB: WEB. (line 13) * Cweb: WEB. (line 13) * date and time, in memory dumps: Hardware and memory dumps. @@ -3906,7 +3912,7 @@ Index * fraction routines: Compile-time options. (line 22) * Free Software Foundation documentation system: Formats. (line 47) -* freedom of Web2c: Introduction. (line 23) +* freedom of Web2c: Introduction. (line 22) * ftp.math.utah.edu: bibtex invocation. (line 54) * generating source specials: tex invocation. (line 136) * geometric designs: Metafont. (line 6) @@ -3943,12 +3949,12 @@ Index * headerbyte information: tftopl invocation. (line 96) * height, in pixels: pktype invocation. (line 62) * help, online: Common options. (line 11) -* Henry, Patrick: Introduction. (line 23) +* Henry, Patrick: Introduction. (line 22) * Herberts, Mathias: Online Metafont graphics. (line 20) * hex character codes, in TCX files: TCX files. (line 78) -* history: Introduction. (line 41) -* Hobby, John: Introduction. (line 9) +* history: Introduction. (line 40) +* Hobby, John: Introduction. (line 8) * horizontal escapement <1>: gftype invocation. (line 107) * horizontal escapement: pktype invocation. (line 57) * hp2627: Online Metafont graphics. @@ -3964,7 +3970,7 @@ Index * hyphenation and languages: Languages and hyphenation. (line 6) * hyphenation patterns, creating: patgen invocation. (line 6) -* ice cream: Introduction. (line 23) +* ice cream: Introduction. (line 22) * identifier case: tangle invocation. (line 35) * identifier collisions: tangle invocation. (line 46) * identifier length: tangle invocation. (line 27) @@ -3998,7 +4004,7 @@ Index * kerning table, in TFM files: tftopl invocation. (line 102) * keyboard character code, translating: TCX files. (line 102) * Knuth, Donald E. <1>: mft invocation. (line 58) -* Knuth, Donald E.: Introduction. (line 9) +* Knuth, Donald E.: Introduction. (line 8) * KPATHSEA_DEBUG: Common options. (line 60) * KRN property: tftopl invocation. (line 102) * label font: gftodvi invocation. (line 36) @@ -4012,7 +4018,7 @@ Index * left side bearing <1>: gftype invocation. (line 82) * left side bearing: pktype invocation. (line 66) * legalisms: Legalisms. (line 6) -* licensing terms: Introduction. (line 23) +* licensing terms: Introduction. (line 22) * LIG property: tftopl invocation. (line 102) * ligature table, in TFM files: tftopl invocation. (line 102) * LIGTABLE property: tftopl invocation. (line 102) @@ -4039,7 +4045,7 @@ Index * magnification: dvicopy invocation. (line 20) * main_memory: Runtime options. (line 15) * Make targets, additional: Additional targets. (line 6) -* Martin, Rick: Introduction. (line 51) +* Martin, Rick: Introduction. (line 50) * Mathematical Reviews: Formats. (line 39) * mathematical typesetting: TeX. (line 6) * mem file, determining: Determining the memory dump to use. @@ -4106,8 +4112,8 @@ Index * mode_setup: Modes. (line 15) * modes file needed for Metafont: Modes. (line 6) * modes.mf recommended modes file: Modes. (line 10) -* Morgan, Tim: Introduction. (line 41) -* Morris, Bob: Introduction. (line 51) +* Morgan, Tim: Introduction. (line 40) +* Morris, Bob: Introduction. (line 50) * MPEDIT: Editor invocation. (line 10) * mpgraph.ps: mpost invocation. (line 19) * mpman.ps: mpost invocation. (line 6) @@ -4158,6 +4164,7 @@ Index * path searching: Path searching. (line 6) * path searching debugging: Common options. (line 60) * PDF: TeX extensions. (line 20) +* PDF, and .mps files: mpost invocation. (line 89) * pdfTeX: TeX extensions. (line 20) * permissions, legal: Legalisms. (line 6) * PFA and PFB conversion: Font utilities available elsewhere. @@ -4220,7 +4227,7 @@ Index (line 32) * program names, special <1>: tex invocation. (line 110) * program names, special: Common options. (line 45) -* prologues: mpost invocation. (line 112) +* prologues: mpost invocation. (line 118) * prologues, and EPSF output: mpost invocation. (line 83) * proof mode: mf invocation. (line 48) * proof sheets, of fonts: gftodvi invocation. (line 6) @@ -4234,7 +4241,7 @@ Index * pxtoch: Font utilities available elsewhere. (line 23) * Raichle, Bernd: MLTeX. (line 6) -* reading, additional: Introduction. (line 59) +* reading, additional: Introduction. (line 58) * readonly directory, running TeX in: Output file location. (line 15) * reallocation of arrays: Runtime options. (line 36) @@ -4251,7 +4258,7 @@ Index * restricted shell escapes: Shell escapes. (line 6) * right side bearing <1>: gftype invocation. (line 82) * right side bearing: pktype invocation. (line 66) -* Rokicki, Tomas: Introduction. (line 41) +* Rokicki, Tomas: Introduction. (line 40) * run length encoded bitmaps <1>: gftype invocation. (line 89) * run length encoded bitmaps: pktype invocation. (line 76) * runtime options: Runtime options. (line 6) @@ -4263,6 +4270,7 @@ Index * security, and \openout: tex invocation. (line 51) * security, and output files: tex invocation. (line 51) * security, and shell escapes: Shell escapes. (line 6) +* security, and write: mpost invocation. (line 95) * shapes: Metafont. (line 6) * sharing memory dumps: Hardware and memory dumps. (line 6) @@ -4281,13 +4289,13 @@ Index * sockets: IPC and TeX. (line 6) * space-terminated filenames: \input filenames. (line 10) * Spiderweb: WEB. (line 13) -* Stallman, Richard: Introduction. (line 51) +* Stallman, Richard: Introduction. (line 50) * starting page <1>: dvitype invocation. (line 50) * starting page: dvicopy invocation. (line 28) * Steele Jr., Guy L.: Hardware and memory dumps. (line 34) * stopping at the first error: Common options. (line 41) -* strategy, overall: Introduction. (line 17) +* strategy, overall: Introduction. (line 16) * string numbers, displaying: pooltype invocation. (line 6) * string pool, writing: tangle invocation. (line 16) * string representation: pooltype invocation. (line 30) @@ -4334,7 +4342,7 @@ Index * TeX, input files found: tex invocation. (line 20) * TeX, invocation: tex invocation. (line 6) * TeX, Metafont, and MetaPost: Three programs. (line 6) -* TeX, Web2c implementation of: Introduction. (line 9) +* TeX, Web2c implementation of: Introduction. (line 8) * tex.fmt: Initial TeX. (line 15) * TEXBIB, search path for bib files: bibtex invocation. (line 18) * TEXEDIT: Editor invocation. (line 10) @@ -4364,11 +4372,11 @@ Index (line 59) * torture tests: Triptrap. (line 6) * translation file for TeX, specifying: Common options. (line 96) -* translation from WEB to C: Introduction. (line 17) +* translation from WEB to C: Introduction. (line 16) * trap Make target: Additional targets. (line 41) * trap test: Triptrap. (line 6) * trapman.tex: Triptrap. (line 6) -* Trickey, Howard: Introduction. (line 41) +* Trickey, Howard: Introduction. (line 40) * trip Make target: Additional targets. (line 41) * trip test: Triptrap. (line 6) * tripman.tex: Triptrap. (line 6) @@ -4421,7 +4429,7 @@ Index * WEB programs, compiling: tangle invocation. (line 6) * WEB programs, typesetting: weave invocation. (line 6) * WEB2C, search path for TCX files: TCX files. (line 36) -* Weber, Olaf: Introduction. (line 41) +* Weber, Olaf: Introduction. (line 40) * webmac.tex: weave invocation. (line 22) * webman.tex: WEB. (line 13) * whitespace, in TCX files: TCX files. (line 69) @@ -4466,74 +4474,74 @@ Index Tag Table: Node: Top2812 -Node: Introduction3810 -Node: Installation6986 -Node: configure options9150 -Node: Compile-time options11232 -Node: Additional targets12358 -Node: Triptrap13639 -Node: Runtime options15168 -Node: Commonalities16940 -Node: Option conventions17545 -Node: Common options18769 -Node: Path searching23281 -Node: Output file location24303 -Node: Three programs25563 -Node: Initial and virgin26322 -Node: Memory dumps27422 -Node: Creating memory dumps27889 -Node: Determining the memory dump to use29150 -Node: Hardware and memory dumps30774 -Node: Editor invocation33243 -Node: \input filenames33973 -Node: TeX36966 -Node: tex invocation38112 -Node: Initial TeX45082 -Node: Formats46571 -Node: Languages and hyphenation49510 -Node: MLTeX49940 -Node: \charsubdef51435 -Node: \tracingcharsubdef53761 -Node: TCX files54336 -Node: patgen invocation59760 -Node: Shell escapes60477 -Node: IPC and TeX64041 -Node: TeX extensions64611 -Node: Metafont65743 -Node: mf invocation67031 -Node: Initial Metafont70914 -Node: Modes72667 -Node: Online Metafont graphics74923 -Node: gftodvi invocation78338 -Node: mft invocation81160 -Node: MetaPost85215 -Node: mpost invocation85977 -Node: Initial MetaPost90885 -Node: dvitomp invocation92696 -Node: BibTeX93361 -Node: bibtex invocation93722 -Node: Basic BibTeX style files96047 -Node: WEB97389 -Node: tangle invocation98597 -Node: weave invocation100720 -Node: pooltype invocation102128 -Node: DVI utilities103258 -Node: dvicopy invocation104202 -Node: dvitype invocation105500 -Node: dvitype output example107855 -Node: Font utilities110906 -Node: Font file formats112086 -Node: gftopk invocation115385 -Node: pktogf invocation116589 -Node: pktype invocation117768 -Node: gftype invocation120603 -Node: tftopl invocation125119 -Node: pltotf invocation129753 -Node: vftovp invocation130818 -Node: vptovf invocation133102 -Node: Font utilities available elsewhere134156 -Node: Legalisms136564 -Node: References138735 -Node: Index143117 +Node: Introduction3806 +Node: Installation6978 +Node: configure options9142 +Node: Compile-time options11224 +Node: Additional targets12350 +Node: Triptrap13631 +Node: Runtime options15160 +Node: Commonalities16932 +Node: Option conventions17537 +Node: Common options18761 +Node: Path searching23273 +Node: Output file location24295 +Node: Three programs25555 +Node: Initial and virgin26314 +Node: Memory dumps27414 +Node: Creating memory dumps27881 +Node: Determining the memory dump to use29142 +Node: Hardware and memory dumps30766 +Node: Editor invocation33235 +Node: \input filenames33965 +Node: TeX36958 +Node: tex invocation38104 +Node: Initial TeX45074 +Node: Formats46563 +Node: Languages and hyphenation49502 +Node: MLTeX49932 +Node: \charsubdef51427 +Node: \tracingcharsubdef53753 +Node: TCX files54328 +Node: patgen invocation59752 +Node: Shell escapes60469 +Node: IPC and TeX64033 +Node: TeX extensions64603 +Node: Metafont65735 +Node: mf invocation67023 +Node: Initial Metafont70906 +Node: Modes72659 +Node: Online Metafont graphics74915 +Node: gftodvi invocation78330 +Node: mft invocation81152 +Node: MetaPost85207 +Node: mpost invocation85969 +Node: Initial MetaPost91227 +Node: dvitomp invocation93038 +Node: BibTeX93703 +Node: bibtex invocation94064 +Node: Basic BibTeX style files96389 +Node: WEB97731 +Node: tangle invocation98939 +Node: weave invocation101062 +Node: pooltype invocation102470 +Node: DVI utilities103600 +Node: dvicopy invocation104544 +Node: dvitype invocation105842 +Node: dvitype output example108197 +Node: Font utilities111248 +Node: Font file formats112428 +Node: gftopk invocation115727 +Node: pktogf invocation116931 +Node: pktype invocation118110 +Node: gftype invocation120945 +Node: tftopl invocation125461 +Node: pltotf invocation130095 +Node: vftovp invocation131160 +Node: vptovf invocation133444 +Node: Font utilities available elsewhere134498 +Node: Legalisms136906 +Node: References139077 +Node: Index143459 End Tag Table diff --git a/Build/source/texk/web2c/doc/web2c.texi b/Build/source/texk/web2c/doc/web2c.texi index d42b6853333..59a715243bd 100644 --- a/Build/source/texk/web2c/doc/web2c.texi +++ b/Build/source/texk/web2c/doc/web2c.texi @@ -11,8 +11,8 @@ The latest version is available from ftp://ftp.tug.org/tex/texinfo.tex.} \fi @end tex -@set version 2009 -@set month-year February 2010 +@set version 2010 +@set month-year July 2010 @c Define new indices for commands in auxiliary files, filenames, and options. @defcodeindex cm @@ -2423,7 +2423,7 @@ also: @itemize @bullet @item @url{http://cm.bell-labs.com/who/hobby/MetaPost.html} (the MetaPost author's home page); -@item @url{http://tug.org/metapost.html} (papers, packages, and +@item @url{http://tug.org/metapost} (papers, packages, and related information). @end itemize @@ -2534,6 +2534,16 @@ only standard PostScript fonts. MetaPost reads the same @file{psfonts.map} file as Dvips, to determine PostScript fonts that need to be downloaded (@pxref{psfonts.map,,, dvips, Dvips}). +@cindex PDF, and @code{.mps} files +@cindex @code{.mps} files and PDF +It is posible for pdf@TeX{} to read MetaPost output directly; this is +in contrast to general EPSF files, which have to be converted for use +with PDF output. The easiest way is to name the MetaPost output files +with the @code{.mps} extension. Then the @LaTeX{} +@code{\includegraphics} command, for example, will be able to read +them, even when outputting PDF. + +@cindex security, and @code{write} MetaPost can write output files, via the @code{write} primitive; this opens a security hole. @xref{tex invocation}. |