diff options
Diffstat (limited to 'Master/texmf-doc/doc/english/make-tex-work/html/ch16.html')
-rw-r--r-- | Master/texmf-doc/doc/english/make-tex-work/html/ch16.html | 1805 |
1 files changed, 1805 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/english/make-tex-work/html/ch16.html b/Master/texmf-doc/doc/english/make-tex-work/html/ch16.html new file mode 100644 index 00000000000..8ab8648ab09 --- /dev/null +++ b/Master/texmf-doc/doc/english/make-tex-work/html/ch16.html @@ -0,0 +1,1805 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta name="generator" + content="HTML Tidy for Linux/x86 (vers 1st March 2002), see www.w3.org" /> + <meta http-equiv="Content-Type" + content="text/html; charset=ISO-8859-1" /> + + <title>Chapter 16. TeX Utilities</title> + <link rel="stylesheet" href="mtw.css" type="text/css" /> + <meta name="generator" + content="DocBook XSL Stylesheets V1.53.0" /> + <link rel="home" href="index.html" title="Making TeX Work" /> + <link rel="up" href="pt03.html" + title="Part III. A Tools Overview" /> + <link rel="previous" href="ch15.html" + title="Chapter 15. TeX on the Macintosh" /> + <link rel="next" href="apa.html" + title="Appendix A. Filename Extension Summary" /> + </head> + + <body> + <div class="navheader"> + <table border="0" cellpadding="0" cellspacing="0" + width="100%" summary="Navigation table"> + <tr> + <td align="left"> <a title="Making TeX Work" + href="index.html"><img src="figures/nav-home.png" + alt="Home" border="0" /></a> <a + title="Chapter 15. TeX on the Macintosh" + href="ch15.html"><img src="figures/nav-prev.png" + alt="Prev" border="0" /></a> <a + title="Part III. A Tools Overview" + href="pt03.html"><img src="figures/nav-up.png" alt="Up" + border="0" /></a> <a + title="Appendix A. Filename Extension Summary" + href="apa.html"><img src="figures/nav-next.png" + alt="Next" border="0" /></a></td> + + <td align="right"><i>Making TeX Work</i> Version 1.0.1 + <span class="alpha-version">(<a + href="co01.html"><em>Alpha</em></a>)</span></td> + </tr> + </table> + </div> + + <div class="chapter"> + <div class="titlepage"> + <div> + <h2 class="title"><a id="chap.utils" + name="chap.utils"></a>Chapter 16. TeX + Utilities</h2> + </div> + + <div> + <p class="releaseinfo">$Revision: 1.1 $</p> + </div> + + <div> + <p class="pubdate">$Date: 2002/08/23 14:31:13 $</p> + </div> + <hr class="component-separator" /> + </div> + + <p>This chapter offers a brief summary of a large number of + TeX utilities (some more commonly used than others). Some of + these programs are mentioned elsewhere in this book in + connection with the particular tasks that they perform.</p> + + <p>Although many programs are described in this chapter, + there is no way that it can be entirely complete. There are + just too many programs on CTAN for me to be familiar with + <span class="emphasis"><em>all</em></span> of them. This list + is representative of the collection of programs present in + the archives during the winter of 1993. Regrettably, programs + not documented in English are not included at this time. Take + the time to explore the CTAN archives yourself; you won't be + disappointed.</p> + + <div class="sidebar"> + <p class="title"><b>Use the Web, Luke!</b></p> + + <p>One of the most convenient online tools for searching + the archives is the World Wide Web (WWW) interface + available at <tt>http://jasper.ora.com/ctan.html</tt>. The + WWW interface is constructed automatically from the most + recent list of files in the CTAN archives with annotations + taken from this chapter from the <tt>TeX-index</tt>, and + from the <tt>ctan.dat</tt> descriptions maintained by the + CTAN archivists.</p> + </div> + + <p>This chapter attempts to describe only part of the + archives. Here are some of the things that are <span + class="emphasis"><em>not</em></span> described in this + chapter:</p> + + <div class="itemizedlist"> + <ul type="disc"> + <li> + <p>The thirty or more packages in the + <tt>archive-tools</tt> directory. This directory + contains sources and executables for almost every + archiving tool imaginable. If you retrieve a file from + an FTP site and you don't have the tool necessary to + unpack it, you'll probably find it in here. You'll also + find other archive-related programs like an FTP server + and the <b>Gopher</b> sources.</p> + </li> + + <li> + <p>Files from the <tt>digests</tt>, + <tt>documentation</tt>, and <tt>help</tt> directories. + These are collections of electronic digests, documents, + and articles that discuss aspects of TeX. They are + recommended reading.</p> + </li> + + <li> + <p>Files from the <tt>fonts</tt> directory. These are + summarized in Chapter <a href="ch05.html" + title="Chapter 5. Fonts">Chapter 5</a>, + <span class="emphasis"><em><a href="ch05.html" + title="Chapter 5. Fonts">Chapter 5</a></em></span>.</p> + </li> + + <li> + <p>Files from the <tt>languages</tt> directory. These + are summarized in Chapter <a href="ch07.html" + title="Chapter 7. International Considerations"> + Chapter 7</a>, <span class="emphasis"><em><a + href="ch07.html" + title="Chapter 7. International Considerations"> + Chapter 7</a></em></span>.</p> + </li> + + <li> + <p>The many special macro files in the <tt>macros</tt> + subtree. Many macro formats are described in + Chapter <a href="ch04.html" + title="Chapter 4. Macro Packages">Chapter 4</a>, + <span class="emphasis"><em><a href="ch04.html" + title="Chapter 4. Macro Packages">Chapter 4</a></em></span>.</p> + </li> + + <li> + <p>Architecture-specific applications from the + <tt>systems</tt> subtree. These include applications + for Amiga, Atari, Macintosh, MS-DOS, OS/2, unix, VMS, + and Xenix systems. The Common-TeX distribution is also + available under this directory, as well as the standard + TeX distributions by Knuth. archiving tool imaginable. + If you retrieve a file from an FTP site and you don't + have the tool necessary to unpack it, you'll probably + find it in here. You'll also find other archive-related + programs like an FTP server and the <b>Gopher</b> + sources.</p> + </li> + + <li> + <p>Files from the <tt>digests</tt>, + <tt>documentation</tt>, and <tt>help</tt> directories. + These are collections of electronic digests, documents, + and articles that discuss aspects of TeX. They are + recommended reading.</p> + </li> + + <li> + <p>Files from the <tt>fonts</tt> directory. These are + summarized in Chapter <a href="ch05.html" + title="Chapter 5. Fonts">Chapter 5</a>, + <span class="emphasis"><em><a href="ch05.html" + title="Chapter 5. Fonts">Chapter 5</a></em></span>.</p> + </li> + + <li> + <p>Files from the <tt>languages</tt> directory. These + are summarized in Chapter <a href="ch07.html" + title="Chapter 7. International Considerations"> + Chapter 7</a>, <span class="emphasis"><em><a + href="ch07.html" + title="Chapter 7. International Considerations"> + Chapter 7</a></em></span>.</p> + </li> + + <li> + <p>The many special macro files in the <tt>macros</tt> + subtree. Many macro formats are described in + Chapter <a href="ch04.html" + title="Chapter 4. Macro Packages">Chapter 4</a>, + <span class="emphasis"><em><a href="ch04.html" + title="Chapter 4. Macro Packages">Chapter 4</a></em></span>.</p> + </li> + </ul> + </div> + + <div class="section"> + <div class="titlepage"> + <div> + <h2 class="title" style="clear: both"><a id="id2936355" + name="id2936355"></a>List of Tools</h2> + </div> + </div> + + <p>These tools are available in the CTAN archives in the + directories specified. This list is sorted by CTAN path + name so that related utilities appear near each other.</p> + + <p> + \package{bib2dvi}{bib2dvi}{sh}{biblio/bibtex/utils/bib2dvi}</p> + + <p><b>bib2dvi</b> is a shell script that creates a + printable listing of an entire BibTeX database.</p> + + <p> + \package{bibcard}{bibcard}{C}{biblio/bibtex/utils/bibcard}</p> + + <p><b>bibcard</b> is an X11 based database editor for + BibTeX databases. This is an OpenWindows application + requiring the <tt>xview</tt> and <tt>olgx</tt> + libraries.</p> + + <p> + \package{bibclean}{bibclean}{}{biblio/bibtex/utils/bibclean}</p> + + <p><b>bibclean</b> syntax-checks and pretty-prints a BibTeX + database.</p> + + <p> + \package{bibextract}{bibextract}{}{biblio/bibtex/utils/bibextract}</p> + + <p><b>bibextract</b> extracts bibliographic entries from a + list of BibTeX databases based upon a user-supplied regular + expression.</p> + + <p> + \package{citefind}{citefind}{}{biblio/bibtex/utils/bibextract}</p> + + <p><b>citefind</b> extracts bibliographic entries from a + list of BibTeX databases based upon a user-supplied list of + keys.</p> + + <p> + \package{citetags}{citetags}{}{biblio/bibtex/utils/bibextract}</p> + + <p><b>citetags</b> extracts citation tags from a list of + LaTeX source files. These tags can be fed to + <b>citefind</b> to produce a bibliography database + customized for a particular document.</p> + + <p> + \package{bibindex}{bibindex}{}{biblio/bibtex/utils/bibindex}</p> + + <p><b>bibindex</b> creates a bibliographic index for the + <b>biblook</b> program.</p> + + <p> + \package{biblook}{biblook}{}{biblio/bibtex/utils/bibindex}</p> + + <p><b>biblook</b> uses a binary index constructed by + <b>bibindex</b> to perform very fast lookups into BibTeX + databases.</p> + + <p> + \package{bibsort}{bibsort}{}{biblio/bibtex/utils/bibsort}</p> + + <p><b>bibsort</b> sorts a BibTeX database.</p> + + <p> + \package{bibtool}{bibtool}{}{biblio/bibtex/utils/bibtool}</p> + + <p><b>bibtool</b> performs a number of operations on BibTeX + databases. It can pretty-print and syntax-check a database, + automatically build new keys, extract particular entries, + sort a database, and perform a number of other operations. + The operation of <b>bibtool</b> can be customized with one + or more resource files.</p> + + <p> + \package{aux2bib}{aux2bib}{}{biblio/bibtex/utils/bibtools}</p> + + <p><b>aux2bib</b> extracts citations from a LaTeX + <tt>AUX</tt> file and constructs a bibliography that + contains only the entries required by the document.</p> + + <p> + \package{bibify}{bibify}{}{biblio/bibtex/utils/bibtools}</p> + + <p><b>bibify</b> attempts to generate an <tt>AUX</tt> file + that contains appropriate references for citations. This + eliminates one LaTeX pass over the document and may be much + faster for large documents. <b>bibify</b> cannot handle + documents that use multiple <tt>AUX</tt> files.</p> + + <p> + \package{bibkey}{bibkey}{}{biblio/bibtex/utils/bibtools}</p> + + <p>Lists all entries in a BibTeX database that contain a + particular keyword in the keyword field.</p> + + <p> + \package{cleantex}{cleantex}{}{biblio/bibtex/utils/bibtools}</p> + + <p>Deletes temporary files (<tt>AUX</tt>, <tt>LOF</tt>, + etc.) created by LaTeX.</p> + + <p> + \package{looktex}{looktex}{}{biblio/bibtex/utils/bibtools}</p> + + <p>Lists all BibTeX database entries that match a specified + regular expression.</p> + + <p> + \package{makebib}{makebib}{}{biblio/bibtex/utils/bibtools}</p> + + <p><b>makebib</b> creates a “portable” BibTeX + database by performing string substitutions, removing + comments, and optionally discarding all entries that do not + match a given list of keys.</p> + + <p> + \package{printbib}{printbib}{}{biblio/bibtex/utils/bibtools}</p> + + <p><b>printbib</b> creates a printable listing of an entire + BibTeX database. <b>printbib</b> is also available in the + <tt>biblio/bibtex/utils/printbib</tt> directory.</p> + + <p> + \package{bibview}{bibview}{Perl}{biblio/bibtex/utils/bibview}</p> + + <p><b>bibview</b> is an interactive Perl script that allows + you to view and search through a BibTeX database.</p> + + <p> + \package{HyperBibTeX}{HyperBibTeX}{}{biblio/bibtex/utils/hyperbibtex}</p> + + <p><b>HyperBibTeX</b> is a Macintosh tool for manipulating + BibTeX databases.</p> + + <p> + \package{bibdestringify}{bibdestringify}{}{biblio/bibtex/utils/lookbibtex}</p> + + <p><b>bibdestringify</b> performs BibTeX string + substitution on a BibTeX database.</p> + + <p> + \package{lookbibtex}{lookbibtex}{}{biblio/bibtex/utils/lookbibtex}</p> + + <p>Lists all BibTeX database entries that match a specified + regular expression.</p> + + <p>\package{r2bib}{r2bib}{C}{biblio/bibtex/utils/r2bib}</p> + + <p><b>r2bib</b> converts <b>refer</b> databases into BibTeX + databases.</p> + + <p> + \package{ref2bib}{ref2bib}{Perl}{biblio/bibtex/utils/ref2bib}</p> + + <p><b>ref2bib</b> converts <b>refer</b> databases into + BibTeX databases.</p> + + <p> + \package{xbibtex}{xbibtex}{}{biblio/bibtex/utils/xbibtex}</p> + + <p><b>xbibtex</b> is an X11 program for manipulating BibTeX + databases.</p> + + <p>\package{Public Doman DVI Driver + Family}{*}{C}{dviware/beebe}</p> + + <p>A collection of <tt>DVI</tt> drivers. This code has been + used as the basis for many other <tt>DVI</tt>-aware + programs. Table <a href="ch16.html#tab.util.beebedr" + title="Table 16.1. The Public Doman DVI Driver Family"> + Table 16.1</a> summarizes the drivers included in this + package.</p> + + <div class="table"> + <a id="tab.util.beebedr" name="tab.util.beebedr"></a> + + <p class="title"><b>Table 16.1. The Public + Doman DVI Driver Family</b></p> + + <table summary="The Public Doman DVI Driver Family" + border="1"> + <colgroup> + <col align="left" /> + <col align="left" /> + </colgroup> + + <thead> + <tr> + <th align="left">\bf Driver</th> + + <th align="left">\bf Description</th> + </tr> + </thead> + + <tbody> + <tr> + <td align="left">\it dvialw</td> + + <td align="left">PostScript (Apple LaserWriter + laser printer)</td> + </tr> + + <tr> + <td align="left">\it dvibit</td> + + <td align="left">Version 3.10 BBN BitGraph + terminal</td> + </tr> + + <tr> + <td align="left">\it dvica2</td> + + <td align="left">Canon LBP-8 A2 laser printer</td> + </tr> + + <tr> + <td align="left">\it dvican</td> + + <td align="left">Canon LBP-8 A2 laser printer</td> + </tr> + + <tr> + <td align="left">\it dvidjp</td> + + <td align="left">Hewlett-Packard Desk Jet plus + (from LaserJet)</td> + </tr> + + <tr> + <td align="left">\it dvie72</td> + + <td align="left">Epson 9-pin family 240/216-dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvie72</td> + + <td align="left">Epson 9-pin family 60/72-dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvieps</td> + + <td align="left">Epson 9-pin family 240/216-dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvieps</td> + + <td align="left">Epson 9-pin family 60/72-dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvigd</td> + + <td align="left">Golden Dawn Golden Laser 100 laser + printer</td> + </tr> + + <tr> + <td align="left">\it dviimp</td> + + <td align="left">imPRESS (Imagen laser printer + family)</td> + </tr> + + <tr> + <td align="left">\it dvijep</td> + + <td align="left">Hewlett-Packard LaserJet Plus + laser printer</td> + </tr> + + <tr> + <td align="left">\it dvijet</td> + + <td align="left">Hewlett-Packard 2686A Laser Jet + laser printer</td> + </tr> + + <tr> + <td align="left">\it dvil3p</td> + + <td align="left">Digital LN03-PLUS 300 dpi laser + printer</td> + </tr> + + <tr> + <td align="left">\it dvil3p</td> + + <td align="left">Digital LN03-PLUS 150 dpi laser + printer</td> + </tr> + + <tr> + <td align="left">\it dvil75</td> + + <td align="left">DEC LA75 144h x 144v dot matrix + printer</td> + </tr> + + <tr> + <td align="left">\it dvil75</td> + + <td align="left">DEC LA75 72h x 72v dot matrix + printer</td> + </tr> + + <tr> + <td align="left">\it dvim72</td> + + <td align="left">Apple ImageWriter 144 dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvim72</td> + + <td align="left">Apple ImageWriter 72 dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvimac</td> + + <td align="left">Apple ImageWriter 144 dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvimac</td> + + <td align="left">Apple ImageWriter 72 dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvimpi</td> + + <td align="left">MPI Sprinter 144h x 144v dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvimpi</td> + + <td align="left">MPI Sprinter 72h x 72v dot matrix + printer</td> + </tr> + + <tr> + <td align="left">\it dvio72</td> + + <td align="left">OKIDATA Pacemark 2410 144 dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvio72</td> + + <td align="left">OKIDATA Pacemark 2410 72 dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvioki</td> + + <td align="left">OKIDATA Pacemark 2410 144 dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvioki</td> + + <td align="left">OKIDATA Pacemark 2410 72 dpi dot + matrix printer</td> + </tr> + + <tr> + <td align="left">\it dviprx</td> + + <td align="left">Printronix 300/600 60h x 72v dpi + dot matrix printer</td> + </tr> + + <tr> + <td align="left">\it dvitos</td> + + <td align="left">Toshiba P-1351 180h x 180v dpi dot + matrix printer</td> + </tr> + </tbody> + </table> + </div> + + <p>\package{bitpxl}{bitpxl}{C}{dviware/bitpxl}</p> + + <p>Converts HP LaserJet bitmaps into PXL files.</p> + + <p>\package{cdvi}{cdvi}{}{dviware/cdvi}</p> + + <p>MS-DOS <tt>DVI</tt> file previewer. Does not support + external fonts, but has 16 Computer Modern fonts built + in.</p> + + <p> + \package{Crudetype}{crudetype}{Web}{dviware/crudetype/version3}</p> + + <p>A <tt>DVI</tt>-to-text translator. <b>Crudetype</b> + attempts to make a readable <tt>DVI</tt> file. An + interactive mode is available on some platforms. A + 132-column display is expected for most output.</p> + + <p>\package{DVItoVDU}{dvgt, dvitovdu, + dvi2vdu}{C}{dviware/dvgt}</p> + + <p><b>DVItoVDU</b> is a terminal previewer for <tt>DVI</tt> + files. The <b>dvgt</b> version supports graphics preview + using various graphics terminals and limited typeset + preview on other terminals such as the VT100 and VT220. + Tektronix emulation allows remote previewing of + <tt>DVI</tt> files through Telnet or using Kermit from a + PC, for example.</p> + + <p>\package{DVI2PCL}{dvi2pcl}{C}{dviware/dvi2pcl}</p> + + <p>Translates <tt>DVI</tt> files into HP LaserJet + format.</p> + + <p>\package{dvi2ps}{}{C}{dviware/dvi2ps}</p> + + <p>There are a number of translators called <b>dvi2ps</b>. + Some appear to be older <tt>DVI</tt> to PostScript + translators supporting the MIT <tt>printcap</tt> entries + and Apple LaserWriter printers, while others offer support + for Asian fonts compatible with the tools used by the + Japanese TeX User's Group and the <b>chfont</b> program, + better support for built-in printer features, and faster + execution.</p> + + <p>\package{psdvi}{psdvi}{C}{dviware/dvi2ps/psdvi}</p> + + <p>This program translates <tt>DVI</tt> files into + resolution-independent PostScript files. This allows the + PostScript output to be printed on high-resolution + phototypesetting equipment. Many other + <tt>DVI</tt>-to-PostScript converters assume that the + output resolution is 300dpi, which makes the PostScript + more difficult, or impossible, to print on high-resolution + devices.</p> + + <p>Because bitmapped fonts are inherently + resolution-dependent, documents that use them cannot be + translated with this driver. This means that none of the + Computer Modern or \AmS fonts can be used unless you have + them in PostScript Type 1 format.</p> + + <p>\package{DVI2QMS}{dvi2qms}{C}{dviware/dvi2qms}</p> + + <p>Translates <tt>DVI</tt> files into output suitable for + QMS 800/1200/2400 printers.</p> + + <p>\package{DVI2TTY}{dvi2tty}{C}{dviware/dvi2tty}</p> + + <p>Translates <tt>DVI</tt> files into plain ASCII text.</p> + + <p>\package{dvi2xx}{dvilj2, dvilj2p, dvilj, dviljp, + dvi3812}{C}{dviware/dvi2xx}</p> + + <p>Translates <tt>DVI</tt> files into output suitable for + the HP LaserJet family of printers and compatible printers. + It also supports output to the IBM 3812 printer. MS-DOS and + OS/2 executables are provided.</p> + + <p>\package{dviapollo}{dviapollo}{C}{dviware/dviapollo}</p> + + <p>A screen previewer for Apollo workstations.</p> + + <p>\package{dvibit}{dvibit}{C}{dviware/dvibit}</p> + + <p>A screen previewer for BBN BitGraph terminals.</p> + + <p>\package{dvibook}{dvibook}{C}{dviware/dvibook}</p> + + <p>Rearranges <tt>DVI</tt> file pages into a sequence + suitable for printing and folding into a book. Actually, it + produces signatures, which are small groups of pages that + can be folded together. A signature is composed of several + folded pages; a book is composed of many signatures bound + together.</p> + + <p>\package{DVIChk}{dvichk}{C}{dviware/dvichk}</p> + + <p><b>DVIChk</b> examines a <tt>DVI</tt> file and prints + out the page numbers that occur in the document in the + order in which they occur. Pages in a <tt>DVI</tt> file do + not have to occur in any particular order.</p> + + <p>\package{DVICOPY}{dvicopy}{Web}{dviware/dvicopy}</p> + + <p>This program copies a <tt>DVI</tt> file that contains + references to virtual fonts and creates an equivalent + <tt>DVI</tt> file with all references to virtual fonts + translated into references to the appropriate non-virtual + fonts.</p> + + <p>\package{DVIDIS}{dvidis}{C}{dviware/dvidis}</p> + + <p>A <tt>DVI</tt> file previewer for VaxStations running + VMS.</p> + + <p>\package{dvidoc}{dvidoc}{C}{dviware/dvidoc}</p> + + <p>Translates <tt>DVI</tt> files into plain ASCII. Although + it does not attempt to form the same page breaks, it does + claim to get the interword spacing correct.</p> + + <p>\package{DVIDVI}{dvidvi}{C}{dviware/dvidvi}</p> + + <p>Rearranges pages in a <tt>DVI</tt> file. The resulting + file is a new <tt>DVI</tt> file containing only the + selected pages. A Macintosh executable is available in + <tt>dviware/dvidvi/mac</tt>.</p> + + <p>\package{DVIEW}{dview}{}{dviware/dview}</p> + + <p>A very old previewer for MS-DOS. This program relies on + <tt>PXL</tt> files and requires the antique Almost Modern + fonts to print the user manual.</p> + + <p>\package{DVIIMP}{dviimp}{Web}{dviware/dviimp}</p> + + <p>Translates <tt>DVI</tt> files into a format suitable for + printing on an Imagen printer. This program reads + <tt>GF</tt> files rather than <tt>PK</tt> files.</p> + + <p>\package{dvimerge}{dvimerge}{<span + class="emphasis"><em>sh</em></span>}{dviware/dvimerge}</p> + + <p><b>dvimerge</b> is a shell script (written in <b>sh</b>) + that uses <b>dvidvi</b> and <b>dviconcat</b> to merge two + <tt>DVI</tt> files together.</p> + + <p>\package{DVIMSWin}{dvimswin}{}{dviware/dvimswin}</p> + + <p>A <tt>DVI</tt> previewer for MS-DOS running Windows 3.1. + This program uses <tt>PK</tt> fonts at screen resolution. + These can be generated by MetaFont or obtained from the + <b>dvivga</b> distribution.</p> + + <p>\package{dvipage}{dvipage}{C}{dviware/dvipage}</p> + + <p>A <tt>DVI</tt> previewer for workstations running + SunView version 3.0 or later.</p> + + <p>\package{dvipj}{dvipj}{C}{dviware/dvipj}</p> + + <p>This program is a modification of the <b>dvijet</b> + driver that supports color printing on the HP PaintJet + printer. To build this program, you need source from the + Public Doman DVI Driver Family.</p> + + <p>\package{dvips}{afm2tfm, dvips}{C}{dviware/dvips}</p> + + <p>The <b>dvips</b> program is the de facto standard + <tt>DVI</tt> to PostScript translator. Several versions are + available, although the most recent release seems to offer + a superset of the features provided by all the other + versions.</p> + + <p>\package{dvipsk}{afm2tfm, dvipsk}{C}{dviware/dvipsk}</p> + + <p><b>dvipsk</b> is a modification of <b>dvips</b> version + 5.516 that supports an extended path searching algorithm + for <tt>PK</tt> fonts.</p> + + <p>\package{DVISUN}{dvisun}{C}{dviware/dvisun}</p> + + <p>A <tt>DVI</tt> previewer for Sun II terminals.</p> + + <p>\package{dvitodvi}{dvitodvi}{C}{dviware/dvitodvi}</p> + + <p>Rearranges pages in a <tt>DVI</tt> file, producing a new + <tt>DVI</tt> file.</p> + + <p>\package{dvitool}{dvitool}{C}{dviware/dvitool}</p> + + <p>A <tt>DVI</tt> previewer for workstations running + SunView.</p> + + <p>\package{dvitops}{psfont, pfbtops, aftopl, + dvitops}{C}{dviware/dvitops/dvitops}</p> + + <p><b>dvitops</b> is a <tt>DVI</tt>-to-PostScript + translator. <b>psfont</b> can be used to download + PostScript fonts. <b>pfbtops</b> decodes printer font + binary files into printer font ASCII files. <b>aftopl</b> + builds a <tt>PL</tt> file from a PostScript <tt>AFM</tt> + file. <tt>PL</tt> files can be further translated into + <tt>TFM</tt> files with the standard <b>PLtoTF</b> + utility.</p> + + <p>\package{dvitovdu}{dvitovdu}{C}{dviware/dvitovdu}</p> + + <p>A <tt>DVI</tt> previewer for terminals. <b>dvitovdu</b> + handles plain ASCII terminals as well as some graphics + terminals. Includes VMS and unix ports.</p> + + <p>\package{dvitovdu}{dvitovdu}{C}{dviware/dvitovdu32}</p> + + <p>Another version of the <b>dvitovdu</b> <tt>DVI</tt> + previewer for terminals. <b>dvitovdu</b> handles plain + ASCII terminals as well as some graphics terminals. This + version seems to read only <tt>PXL</tt> files.</p> + + <p>\package{dvitty}{dvitty}{Pascal}{dviware/dvitty}</p> + + <p>A simple previewer for ASCII display of <tt>DVI</tt> + files.</p> + + <p>\package{DVIVGA}{dvivga}{}{dviware/dvivga}</p> + + <p>The <b>DVIVGA</b> distribution includes a program for + previewing <tt>DVI</tt> files on PCs with EGA, VGA, or MCGA + displays. <b>DVIVGA</b> is derived from the Public Doman + DVI Driver Family. \pagebreak The <b>DVIVGA</b> + distribution also includes a full set of <tt>PK</tt> fonts + at many resolutions: 70, 76, 84, 92, 100, 110, 121, 132, + 145, 174, 208, 250, and 300dpi. Other previewers that + require <tt>PK</tt> fonts at screen resolution (typically + near 100dpi) can also use these fonts.</p> + + <p>\package{DVIWIN}{dviwin}{}{dviware/dviwin}</p> + + <p>A screen previewer for MS-DOS running Windows 3.1. This + program includes the ability to use emTeX <tt>FLI</tt> font + libraries.</p> + + <p>\goodbreak + \package{eps}{eps}{C}{dviware/epson/eps-0.2}</p> + + <p>Prints a <tt>DVI</tt> file on an Epson dot-matrix + printer. Some <tt>PK</tt> fonts at the appropriate + resolutions are included in + <tt>dviware/epson/epson</tt>.</p> + + <p>\package{ivd2dvi}{ivd2dvi}{C}{dviware/ivd2dvi}</p> + + <p>The TeX-\XeT driver produces <tt>IVD</tt> files, which + are like <tt>DVI</tt> files except that they use some + special commands to perform reflection, which allows them + to print <span + class="emphasis"><em>right-to-left</em></span>.</p> + + <p>This program translates an <tt>IVD</tt> file into a + standard <tt>DVI</tt> file by replacing all of the special + commands with standard <tt>DVI</tt> file commands.</p> + + <p>\package{dvijep}{dvijep}{C}{dviware/kane}</p> + + <p>Another <tt>DVI</tt>-to-HP LaserJet+ driver.</p> + + <p>\package{dvijep\_p}{dvijep\_p}{C}{dviware/kane}</p> + + <p>A modified version of <b>dvijep</b> with Centronics PP8 + workarounds <span class="emphasis"><em>removed</em></span> + where they might confuse a real LaserJet+ printer.</p> + + <p>\package{dvi2kyo}{dvi2kyo}{C}{dviware/kyocera}</p> + + <p>A <tt>DVI</tt> translator that produces Kyocera's native + Prescribe command language rather than relying on Kyocera's + somewhat limited HP LaserJet compatibility mode.</p> + + <p>\package{kyodev}{kyodev}{C}{dviware/kyocera}</p> + + <p>This DVI driver produces output in Kyocera's native + Prescribe format.</p> + + <p>\package{dviplus}{dviplus}{Web}{dviware/laserjet}</p> + + <p>An old <tt>DVI</tt>-to-HP LaserJet Plus translator that + uses <tt>PXL</tt> files.</p> + + <p>\package{LN03 Driver}{ln03dvi}{C}{dviware/ln03}</p> + + <p>Translates <tt>DVI</tt> files into a format suitable for + printing on a Digital LN03 printer.</p> + + <p>\package{PSPrint}{psprint}{Pascal}{dviware/psprint}</p> + + <p>A PostScript printing program that can handle + <tt>DVI</tt> files, raw PostScript files, or text files. + This program is a combined <tt>DVI</tt>-to-PostScript + translator and file-printing utility.</p> + + <p>unix and VMS sources are provided, but a Pascal compiler + is required.</p> + + <p>\package{QMS}{dvilg8, dviqms12, + ddviqms8}{}{dviware/qms}</p> + + <p>An old VMS <tt>DVI</tt> driver for QMS printers.</p> + + <p>\package{QuicSpool}{pktoch, tfm2difont, tfm2ofont, + dumpdesc, cati}{C}{dviware/quicspool}</p> + + <p>This is a collection of programs for printing files to + QMS and Talaris laser printers. Support for <tt>DVI</tt> + files is included.</p> + + <p>\package{SCREENVIEW}{crude}{Web}{dviware/screenview}</p> + + <p>A VMS tool based on <b>Crudetype</b> for previewing + <tt>DVI</tt> files at an ASCII terminal.</p> + + <p>\package{See\protect\TeX}{xtex, texsun, texx, iptex, + mftops}{C}{dviware/seetex}</p> + + <p>The <b>SeeTeX</b> package contains a number of tools for + working with <tt>DVI</tt> files. The most substantial of + these tools are the <b>xtex</b> and <b>texsun</b> + previewers for workstations running the X Window system and + the SunView window system, respectively.</p> + + <p><b>xtex</b> is unique among X11 previewers because it + uses X Window fonts. This makes <b>xtex</b> quite fast. It + also means that <b>xtex</b> has to build a lot of new X + Window fonts the first few times that you use it. The + <b>mftops</b> program converts TeX <tt>PK</tt> fonts into X + Window fonts. <b>xtex</b> uses the <b>MakeTeXPK</b> program + to build new <tt>PK</tt> fonts at the necessary + resolutions. <b>xtex</b> also uses <b>Ghostscript</b> to + display the PostScript figures in your document. This is + typically much faster than using <b>GhostView</b> to + preview the entire document. The <b>texx</b> previewer is a + much simpler X Window previewer. It cannot interpret + PostScript, but it does recognize most of the <b>tpic</b> + specials. <b>SeeTeX</b> also includes <b>iptex</b>, an + Imagen printer driver.</p> + + <p>\obsolete{symbolics}{symbolics}{}{dviware/symbolics}</p> + + <p>\package{\TeX{}tool}{textool}{}{dviware/textool}</p> + + <p>This is a TeX previewer for the SunView window + system.</p> + + <p>\package{umddvi}{dvidmd, dvipr, dviselect, + iptex}{C}{dviware/umddvi}</p> + + <p><b>dvidmd</b> is a <tt>DVI</tt> previewer for DMD 5620 + displays. <b>dvipr</b> is a <tt>DVI</tt> driver for + Versatec printers. <b>iptex</b> is a <tt>DVI</tt> driver + for Imagen printers. Finally, <b>dviselect</b> extracts + pages from a <tt>DVI</tt> file and produces a new + <tt>DVI</tt> file containing the selected pages.</p> + + <p>\package{VU\protect\TeX}{vutex}{Web}{dviware/vutex}</p> + + <p>Another VMS <tt>DVI</tt> previewer for ASCII + terminals.</p> + + <p>\package{xdvi}{xdvi}{C}{dviware/xdvi}</p> + + <p>A screen previewer for workstations running the X11 + Window System. MS-DOS executables, useful only if you have + an X11 Window system running on your PC, are available in + the <tt>dviware/xdvi-dos</tt> directory.</p> + + <p>\package{xdvik}{xdvik}{C}{dviware/xdvik}</p> + + <p><b>xdvik</b> is a modification of <b>xdvi</b> that + supports an extended path searching algorithm for + <tt>PK</tt> fonts.</p> + + <p>\package{bit2spr}{bit2spr}{C}{graphics/bit2spr}</p> + + <p><b>bit2spr</b> converts X11 <tt>XBM</tt> bitmaps into a + “sprite” format that can be included directly + in TeX documents. The resulting sprites are fully portable, + although they require a lot of memory, which may make large + bitmaps impractical.</p> + + <p> + \package{bm2font}{bm2font}{C/Pascal}{graphics/bm2font}</p> + + <p>The <b>bm2font</b> program converts bitmapped images + into TeX, <tt>TFM</tt>, and <tt>PK</tt> files. + <b>bm2font</b> also generates the Plain TeX or LaTeX + statements necessary to insert the figure into your + document. Color images can be dithered in a number of + different ways. This is one of the most portable ways to + insert pictures into a document; almost every available DVI + driver can print TeX <tt>PK</tt> fonts.</p> + + <p>\package{fig2MF}{fig2mf}{C}{graphics/fig2mf}</p> + + <p>Translates Fig code into MetaFont source. This allows + you to use interactive drawing tools like <b>xfig</b> to + construct diagrams that can be included into your document + in a portable manner with <b>fig2MF</b>.</p> + + <p>\package{gnuplot}{gnuplot}{C}{graphics/gnuplot}</p> + + <p><b>gnuplot</b> is an interactive function plotting + program. Several different types of output are supported + and can be included directly into your document.</p> + + <p>\package{hpgl2ps}{hpgl2ps}{C}{graphics/hpgl2ps}</p> + + <p>This program translates HPGL Plotter language commands + into encapsulated PostScript.</p> + + <p>\package{mactotex}{mactotex}{C}{graphics/mactotex}</p> + + <p>This program cleans up Macintosh PostScript so it can be + included into your documents with <b>psfig</b>. (Some + printers have difficulty printing PostScript output + generated on a Macintosh because the PostScript is tailored + towards the Apple LaserWriter series of printers.)</p> + + <p>\package{MFPic}{mfpic}{C}{graphics/mfpic}</p> + + <p><b>MFPic</b> is a flexible replacement for the LaTeX + <tt>picture</tt> environment. Instead of relying on special + fonts to generate pictures, <b>MFPic</b> writes MetaFont + code, which generates a font containing the picture + specified. This makes <b>MFPic</b> more flexible than the + standard <tt>picture</tt> environment without losing + portability.</p> + + <p>\package{pbmtopk}{pbmtopk}{C}{graphics/pbmtopk}</p> + + <p>Translates <tt>PBM</tt> files into TeX <tt>PK</tt> + fonts.</p> + + <p>\package{PiCTeX}{pictex}{C}{graphics/pictex}</p> + + <p>A sophisticated macro package that works on top of Plain + TeX and LaTeX. It provides a device-independent way of + producing many kinds of figures. The PiCTeX implementation + frequently generates documents that are too complex for + “small” versions of TeX to render. The PiCTeX + manual is not freely available and must be purchased before + PiCTeX can be used.</p> + + <p>\package{Glo+Index}{idxtex, + glotex}{C}{indexing/glo+index}</p> + + <p>These are tools for automatic construction of indexes + and glossaries. The glossary building tool uses \glossary + entries from your document in conjunction with a database + of word definitions to automatically construct a glossary. + The <b>idxtex</b> program provides many of the same + features as the <b>MakeIndex</b> program.</p> + + <p>\package{MakeIndex}{makeindex, + makeindx}{C}{indexing/makeindex}</p> + + <p>This is the standard tool for processing \index entries + from LaTeX documents. <b>MakeIndex</b> reads the entries, + sorts them, handles a number of useful features (multilevel + indexes, special sorting criteria, etc.) and produces LaTeX + source code, which produces a typeset index.</p> + + <p>\package{RTF Translator}{rtf2text, rtf2troff, + *}{C++}{support/RTF-1_06a1}</p> + + <p>The <b>RTF Translator</b> package includes several + programs for converting RTF (Rich Text Format) files. RTF + files contain information about the structure as well as + the content of a document. Microsoft Word and several NeXT + tools can produce RTF files.</p> + + <p>Table <a href="ch16.html#tab.rtfxlate" + title="Table 16.2. RTF Translators">Table 16.2</a> + summarizes the translators provided. Note that there is no + TeX or LaTeX translator in this package at present.</p> + + <div class="table"> + <a id="tab.rtfxlate" name="tab.rtfxlate"></a> + + <p class="title"><b>Table 16.2. RTF + Translators</b></p> + + <table summary="RTF Translators" border="1"> + <colgroup> + <col align="left" /> + <col align="left" /> + </colgroup> + + <thead> + <tr> + <th align="left">\bf Program</th> + + <th align="left">\bf Translation</th> + </tr> + </thead> + + <tbody> + <tr> + <td align="left">\it rtf2null</td> + + <td align="left">Removes RTF codes</td> + </tr> + + <tr> + <td align="left">\it rtf2text</td> + + <td align="left">Translates to ASCII text</td> + </tr> + + <tr> + <td align="left">\it rtf2troff</td> + + <td align="left">Translates to <b>ms</b> macros in + <b>troff</b></td> + </tr> + + <tr> + <td align="left">\it rtfwc</td> + + <td align="left">Counts actual words in an RTF + document</td> + </tr> + + <tr> + <td align="left">\it rtfdiag</td> + + <td align="left">Verifies the RTF parser (or the + RTF document)</td> + </tr> + + <tr> + <td align="left">\it rtfskel</td> + + <td align="left">A skeleton for producing new + translators</td> + </tr> + </tbody> + </table> + </div> + + <p>\package{accents}{accents}{Web}{support/accents}</p> + + <p><b>accents</b> generates a virtual font containing + accented letters arranged according to the KOI8-CS + character set. This program constructs the accented letters + from characters and accent marks, if necessary. If the + input font is in Adobe Standard Encoding, <b>accents</b> + can rearrange it into TeX Text encoding.</p> + + <p>\package{addindex}{addindex}{C}{support/addindex}</p> + + <p><b>addindex</b> inserts LaTeX \index commands into your + document. Presented with a list of words and index entries, + <b>addindex</b> reads your LaTeX files and indexes every + word from the list that occurs in your document.</p> + + <p>\package{amSpell}{amspell}{}{support/amspell}</p> + + <p>The <b>amSpell</b> program is an interactive MS-DOS + spellchecker for plain ASCII and TeX documents.</p> + + <p>\package{atops}{atops}{}{support/atops}</p> + + <p>A simple program to convert ASCII text files into + PostScript.</p> + + <p>\package{\auctex}{}{elisp}{support/auctex}</p> + + <p>A comprehensive TeX editing environment for GNU + emacs.</p> + + <p>\package{basix}{basix}{tex}{support/basix}</p> + + <p><b>basix</b> is a BASIC interpreter written entirely in + TeX. Honest. ;-)</p> + + <p>\package{BibDB}{bibdb}{}{support/bibdb}</p> + + <p>An MS-DOS program for editing BibTeX bibliographic + databases.</p> + + <p>\package{brief_t}{}{}{support/brief_t}</p> + + <p>The <b>brief_t</b> package is a LaTeX editing + environment for Borland International's <b>Brief</b> + editor.</p> + + <p>\package{c++2latex}{c2latex, + c++2latex}{C}{support/c++2LaTeX-1_1}</p> + + <p>This program parses your C or C++ programs and creates + LaTeX source code for pretty-printing them. The syntactic + elements of the source (keywords, identifiers, comments, + etc.) can be set in different fonts. Compiling this program + requires <b>flex</b>.</p> + + <p>\package{C2\LaTeX}{c2latex}{}{support/c2latex}</p> + + <p><b>C2LaTeX</b> is a filter designed to provide simple + literate programming support for C programming. This filter + massages LaTeX-coded C comments and source code into a + LaTeX document.</p> + + <p>\package{chi2tex}{chi2tex}{}{support/chi2tex}</p> + + <p><b>chi2tex</b> is an MS-DOS program for converting + <b>ChiWriter</b> documents into TeX.</p> + + <p>\package{detex}{detex, texspell}{C}{support/detex}</p> + + <p><b>detex</b> removes TeX control sequences from a + document. The <b>texspell</b> script pipes the resulting + output through a spell checker.</p> + + <p>\package{bibtex-mode, web-mode}{bibtex-mode.el, + web-mode.el}{elisp}{support/emacs-modes}</p> + + <p>GNU emacs macros that provide an enhanced editing + environment for BibTeX databases and <b>Web</b> source + files. Another substantial set of modes for editing LaTeX + documents is provided by aucTeX, listed separately.</p> + + <p>\package{flow}{flow}{C}{support/flow}</p> + + <p><b>flow</b> reads a plain text description of a flow + chart and produces the appropriate LaTeX <tt>picture</tt> + environment for printing the flow chart.</p> + + <p> + \package{byte2tex}{byte2tex}{C}{support/foreign/byte2tex}</p> + + <p>A translator for multilingual documents that use the + upper range of the ASCII character set as a second + alphabet. The translation performed is controlled by a + plain text description of the alphabet. See also <b>EDI</b> + and <b>cyrlatex</b>.</p> + + <p> + \package{cyrlatex}{cyrlatex}{tex}{support/foreign/cyrlatex}</p> + + <p>A LaTeX style for using the \AmS Cyrillic fonts as a + second alphabet under LaTeX. See also <b>EDI</b> and + <b>byte2tex</b>.</p> + + <p>\package{EDI}{edi}{}{support/foreign/edi}</p> + + <p>An MS-DOS editor for multilingual (particularly + Cyrillic) documents. <b>EDI</b> uses the upper range of the + ASCII character set as a programmable second alphabet. See + also <b>byte2tex</b> and <b>cyrlatex</b>. MS-DOS and Atari + executables are available.</p> + + <p>\package{genfam}{genfam, + modern}{Perl}{support/genfam}</p> + + <p>The <b>genfam</b> script reads a configuration file that + describes a set of fonts and then runs the appropriate + MetaFont commands to produce them. A sample configuration + file, <tt>modern</tt>, is provided for the Computer Modern + Roman family.</p> + + <p>\package{Ghostview}{ghostview}{C}{support/ghostview}</p> + + <p><b>Ghostview</b> provides an interactive interface to + <b>Ghostscript</b>, the GNU PostScript interpreter. + <b>Ghostview</b> requires X11, but there are ports to + Microsoft Windows and OS/2.</p> + + <p>\package{Stanford + GraphBase}{}{CWeb}{support/graphbase}</p> + + <p>This is a collection of <b>CWeb</b> programs for + studying combinatorial algorithms. It is related to TeX + only because <b>CWeb</b> files are part TeX.</p> + + <p>\package{HPTFM2PL}{hptfm2pl, + showsym}{}{support/hp2pl}</p> + + <p>This program reads Hewlett-Packard Tagged Font Metric + files and creates TeX <tt>PL</tt> files. The <tt>PL</tt> + files can be further translated into TeX <tt>TFM</tt> files + with the standard utility <b>PLtoTF</b>.</p> + + <p>Hewlett-Packard distributes metric information about + LaserJet built-in fonts and font cartridges in Tagged Font + Metric format, so this program gives you a way of getting + TeX metrics for those fonts. To actually use them, you must + have both the metrics and a DVI driver that can use + built-in fonts.</p> + + <p>\package{HP2\protect\TeX}{hp2tex, + hpopt}{}{support/hp2tex}</p> + + <p><b>HP2TeX</b> translates HPGL files into TeX documents + that use the \special commands found in emTeX for drawing + lines at arbitrary angles. This makes diagrams in HPGL + format that use only straight lines printable directly with + TeX. See also <b>HP2XX</b>.</p> + + <p>\package{HP2XX}{hp2xx}{}{support/hp2xx}</p> + + <p><b>HP2XX</b> converts HPGL diagrams into PostScript or + one of several bitmapped formats. It can also translate + some diagrams directly into TeX if \special commands are + available for drawing lines at any angle.</p> + + <p>MS-DOS, Sparc, Convex 210, and HP9000 executables are + available. A Windows front-end is also available for + MS-DOS.</p> + + <p>\package{HPtoMF}{hptomf}{}{support/hptomf}</p> + + <p><b>HPtoMF</b> converts HPGL (Hewlett-Packard's plotter + language) into a variety of other vector and raster + formats.</p> + + <p>\undescribed{HTML}{html}{}{support/html}</p> + + <p> + \package{HTMLto\LaTeX}{html2latex}{}{support/html2latex}</p> + + <p>This program converts HTML documents into LaTeX source + for printing.</p> + + <p>\package{Icons}{}{}{support/icons}</p> + + <p>This is a collection of icons for TeX and MetaFont. They + were designed by Donald Knuth for OpenWindows and have + subsequently been translated into Microsoft Windows, OS/2, + and X11 XBM format.</p> + + <p>\package{Imake-\TeX}{imaketex}{}{support/imaketex}</p> + + <p><b>Imake-TeX</b> helps you create an Imakefile for TeX + documents. Imakefiles are used to generate custom makefiles + for an application, in this case a LaTeX document.</p> + + <p>\package{ispell}{ispell}{C}{support/ispell}</p> + + <p>An interactive spellchecker. <b>ispell</b> is + intelligent about TeX documents and can handle languages + other than English. \editorial{there are two!}</p> + + <p>\package{jspell}{jspell}{C}{support/jspell}</p> + + <p><b>jspell</b> is an MS-DOS spellchecker. It includes + special support for TeX documents.</p> + + <p>\package{\TeX{}Tools}{textools}{}{support/kamal}</p> + + <p>The <b>TeXTools</b> package includes several tools for + manipulating TeX documents. <b>detex</b> strips TeX + commands from a file. <b>texeqn</b> extracts displayed + equations from a document. <b>texexpand</b> merges + documents loaded with \input or \include into a single + file. <b>texmatch</b> checks for matching delimiters. + <b>texspell</b> uses <b>detex</b> to spellcheck the + filtered version of a document.</p> + + <p>\package{LaCheck}{lacheck}{C}{support/lacheck}</p> + + <p><b>LaCheck</b> reads a LaTeX document and reports any + syntax errors it finds. This is faster than running the + document through TeX if you are only interested in finding + TeXnical mistakes.</p> + + <p> + \package{\LaTeX2HTML}{latex2html}{}{support/latex2html}</p> + + <p>Converts LaTeX documents into HTML documents, suitable + for browsing with a WWW browser. Many complex document + elements are handled automatically.</p> + + <p>\package{\LaTeX{}Mk}{latexmk}{}{support/latexmk}</p> + + <p>LaTeXMk is a <b>Perl</b> script that attempts to + determine what operations need to be performed on a + document to produce a complete <tt>DVI</tt> file. LaTeXMk + runs LaTeX, BibTeX, etc. until a complete document has been + built.</p> + + <p>\package{lgrind}{lgrind}{}{support/lgrind}</p> + + <p><b>lgrind</b> formats program sources using LaTeX. + Syntactic elements are identified by typographic changes in + the printed sources.</p> + + <p>\package{LSEdit}{}{}{support/lsedit}</p> + + <p>This is an add-on package for the VAX/VMS Language + Sensitive Editor (<b>LSEDI</b>). It provides an editing + environment for LaTeX documents.</p> + + <p>\package{make\_\hskip.25pt + latex}{make\_latex}{}{support/make\_latex}</p> + + <p>Provides a set of <b>make</b> rules for LaTeX + documents.</p> + + <p>\package{MakeProg}{makeprog}{Web}{support/makeprog}</p> + + <p><b>MakeProg</b> is a system for doing Literate + Programming in TeX. It provides a mechanism for combining + documentation with TeX macros. Donald Knuth's original + articles on Literate Programming are included with the + documentation.</p> + + <p>\package{MathPad}{mathpad}{}{support/mathpad}</p> + + <p>MathPad is an X11 editor for TeX sources. It was not + available (or known to me) in time for review in this + edition of <span class="emphasis"><em>Making TeX + Work</em></span>.</p> + + <p>\package{MC\TeX}{}{tex}{support/mctex}</p> + + <p>A TeX macro package for pretty-printing <b>Lisp</b> + code.</p> + + <p>\package{MEW\LaTeX}{}{}{support/mewltx}</p> + + <p>An extension to <b>microEMACS</b> for Windows. It + provides a LaTeX editing environment that allows you to + write, spellcheck, process, and view your document from + within <b>microEMACS</b>.</p> + + <p>\package{MNU}{}{DOS}{support/mnu}</p> + + <p><b>MNU</b> is an MS-DOS menu system written with batch + files. It was designed for running TeX but can be extended + to other applications.</p> + + <p>\package{pbm2\TeX}{pbm2tex}{}{support/pbm2tex}</p> + + <p><b>pbm2TeX</b> converts PBM files into LaTeX + <tt>picture</tt> environments. This provides a portable way + to include bitmap images in documents. The documents take a + long time to typeset, however, and may require a big + TeX.</p> + + <p>\package{PCWri\TeX}{}{}{support/pcwritex}</p> + + <p>Adds TeX to <b>PC-Write</b> as a special kind of + printer. Documents “printed” to the TeX printer + can be processed with TeX to get typeset output.</p> + + <p>\package{PM\TeX}{pmtex}{}{support/pmtex}</p> + + <p>An OS/2 Presentation Manager application that provides a + shell around common TeX-related activities (editing, + TeXing, previewing, printing, etc.).</p> + + <p>\package{PP}{pp}{}{support/pp}</p> + + <p>A Pascal or Modula-2 pretty-printer. It translates code + into a Plain TeX or LaTeX document. An MS-DOS executable is + provided.</p> + + <p>\package{PS2EPS}{ps2eps}{c}{support/ps2eps}</p> + + <p>Attempts to convert PostScript output from other + programs into encapsulated PostScript output suitable for + including in TeX documents with <b>dvips</b>, for example. + Support is included for converting output from <b>GEM</b> + 3.0, <b>DrawPerfect</b> 1.1, <b>PSpice</b> 4.05, + <b>OrCAD</b> 3.11, <b>PrintGL</b> 1.18, <b>Mathcad</b> 3.0, + and <b>GNUPlot</b> 3.0.</p> + + <p>\package{PS Utils}{psbook, psselect, pstops, psnup, + epsffit}{C}{support/psutils}</p> + + <p>A collection of utilities for transforming PostScript + output files in various ways. <b>psbook</b> rearranges + pages into signatures. <b>psselect</b> selects ranges of + pages. <b>pstops</b> performs arbitrary rearrangement and + selection of pages. <b>psnup</b> prints multiple pages on a + single sheet of paper. <b>epsffit</b> rescales an + encapsulated PostScript figure to fit within a specified + bounding box. These programs can be used to rearrange the + output from PostScript DVI drivers like <b>dvips</b>.</p> + + <p><b>PS Utils</b> also includes scripts for displaying + character information and “fixing” PostScript + output from other sources. (Some PostScript output is + nonstandard and must be fixed-up before it can be used with + the <b>PS Utils</b>.) These scripts are summarized in + Table <a href="ch16.html#tab.psutils.scripts" + title="Table 16.3. Additional Scripts in PS Utils "> + Table 16.3</a>.</p> + + <div class="table"> + <a id="tab.psutils.scripts" + name="tab.psutils.scripts"></a> + + <p class="title"><b>Table 16.3. Additional + Scripts in PS Utils</b></p> + + <table summary="Additional Scripts in PS Utils " + border="1"> + <colgroup> + <col align="left" /> + <col align="left" /> + </colgroup> + + <thead> + <tr> + <th align="left">\bf Script</th> + + <th align="left">\bf Purpose</th> + </tr> + </thead> + + <tbody> + <tr> + <td align="left">\it getafm</td> + + <td align="left">Retrieves font metrics from the + printer</td> + </tr> + + <tr> + <td align="left">\it showchar</td> + + <td align="left">Prints a character and its + metrics</td> + </tr> + + <tr> + <td align="left">\it fixfmps</td> + + <td align="left">Fixes output from + <b>FrameMaker</b></td> + </tr> + + <tr> + <td align="left">\it fixwpps</td> + + <td align="left">Fixes output from + <b>WordPerfect</b></td> + </tr> + + <tr> + <td align="left">\it fixwfwps</td> + + <td align="left">Fixes output from <b>Word</b> for + Windows</td> + </tr> + + <tr> + <td align="left">\it fixmacps</td> + + <td align="left">Fixes Macintosh PostScript</td> + </tr> + + <tr> + <td align="left">\it fixpsditps</td> + + <td align="left">Fixes + <b>Transcript</b><tt>psdit</tt> files</td> + </tr> + + <tr> + <td align="left">\it fixpspps</td> + + <td align="left">Fixes output from + <b>PSPrint</b></td> + </tr> + </tbody> + </table> + </div> + + <p> + \package{rtf2\LaTeX}{rtf2latex}{C}{support/rtf2LaTeX}</p> + + <p>A conversion program to translate RTF sources into + LaTeX.</p> + + <p>\package{rtf2\TeX}{rtf2tex}{C}{support/rtf2TeX}</p> + + <p>A conversion program to translate RTF sources into + TeX.</p> + + <p> + \package{RTF-to-\LaTeX}{rtflatex}{Pascal}{support/rtflatex}</p> + + <p>Another conversion program to translate RTF sources into + LaTeX.</p> + + <p>\package{S2\LaTeX}{s2l}{C}{support/s2latex}</p> + + <p>A <b>Scribe</b>-to-LaTeX converter. Requires <b>lex</b> + and <b>yacc</b> to compile.</p> + + <p> + \package{Scheme\TeX}{schemetex}{C}{support/schemetex}</p> + + <p><b>SchemeTeX</b> provides support for Literate + Programming in <b>Scheme</b>. <b>Lex</b> is required to + build <b>SchemeTeX</b>.</p> + + <p>\package{\TeX{}OrTho}{texortho}{C}{support/spelchek}</p> + + <p><b>TeXOrTho</b> is a spellchecking filter for text + files. It was designed for spellchecking TeX and LaTeX + documents, but it is parameter-file driven so it may be + possible to extend it to other formats.</p> + + <p>\package{Tek2EEPIC}{tek2eepic}{C}{support/tek2eepic}</p> + + <p>A filter for Tektronix 4015 escape sequences that allows + graphics output designed for a Tektronix 4015 display to be + included in a TeX document. The resulting <tt>DVI</tt> file + must be processed by a DVI driver that recognizes the <span + class="emphasis"><em>tpic</em></span> \special + commands.</p> + + <p>\package{\TeX{}calc}{}{}{support/texcalc}</p> + + <p><b>TeXcalc</b> is an <b>InstaCalc</b> spreadsheet for + calculating TeX typeface design sizes based upon + magnification and scaling factors.</p> + + <p> + \package{\TeXinfo{}2HTML}{texi2html}{Perl}{support/texi2html}</p> + + <p>Translates GNU TeXinfo sources into HTML.</p> + + <p> + \package{\TeX{}i2roff}{texi2roff}{C}{support/texi2roff}</p> + + <p>This is a TeXinfo-to-<b>nroff</b> converter (although it + should be possible to process most documents with + <b>troff</b> as well).</p> + + <p>\package{\TeX{}it}{texit}{Perl}{support/texit}</p> + + <p>A <b>Perl</b> script for processing TeX documents + intelligently.</p> + + <p>\package{texproc}{texproc}{C}{support/texproc}</p> + + <p><b>texproc</b> is a filter that inserts the output from + a command into your document. This can be used, for + example, to automatically insert the output from + <b>GNUPlot</b> directly into your TeX document (assuming + that you use one of the TeX-compatible output terminals in + <b>GNUPlot</b>).</p> + + <p>\package{tgrind}{tgrind}{C}{support/tgrind}</p> + + <p><b>tgrind</b> is a source code pretty-printer modelled + after the standard BSD unix <b>vgrind</b> utility. It + produces a TeX or LaTeX document that typesets an + attractive program listing from your source code.</p> + + <p>\package{tr2\LaTeX}{tr2latex}{C}{support/tr2latex}</p> + + <p>Translates <b>troff</b> sources into LaTeX.</p> + + <p>\package{tr2\TeX}{tr2tex}{C}{support/tr2tex}</p> + + <p>Translates <b>troff</b> sources into Plain TeX.</p> + + <p>\package{TRANSLIT}{translit}{C}{support/translit}</p> + + <p><b>TRANSLIT</b> transliterates ASCII character codes. + Single characters can be translated into multiple + characters and vice versa, in addition to simple + permutations. This program allows files written in one + national character set to be translated into another + character set without losing characters or meaning.</p> + + <p>\package{TSpell}{tspell, chk, + putback}{C}{support/tspell}</p> + + <p>A spellchecking filter for TeX documents. It strips TeX + and LaTeX macros out of a document, runs the document + through a spellchecker, and restores the TeX and LaTeX + macros. It looks like it was designed for VAX machines.</p> + + <p> + \package{umlaute}{umlaute}{\protect\TeX}{support/umlaute}</p> + + <p>A collection of style files for processing TeX documents + with accented characters using machine-native character + encodings. Support for the ISO standard character set (ISO + Latin1) and the MS-DOS code page 437 character set is + provided.</p> + + <p>\package{undump}{undump}{C}{support/undump}</p> + + <p><b>undump</b> combines a core dump and an executable + program to build a new executable using the core dump to + provide initial values for all of the program's static + variables. One use of this program is to construct TeX + executables with macro packages preloaded. This is + unnecessary on most modern computers (they're fast enough + to simply load the format files). <b>undump</b> is no + longer a supported program.</p> + + <p>\package{untex}{untex}{C}{support/untex}</p> + + <p>Removes all LaTeX control sequences from a document. Can + optionally remove arguments to control sequences, as well + as all math-mode text. Replaces many accented characters + with their IBM OEM character set equivalents.</p> + + <p>\package{VMSSpell}{vmsspell}{}{support/vmsspell}</p> + + <p>A VMS spellchecking tool. Distributed in a VMS-style + archive package.</p> + + <p>\package{Vor\TeX}{}{Emacs lisp}{support/vortex}</p> + + <p>A GNU emacs editing mode for TeX documents. Also + provides support for BibTeX databases.</p> + + <p>\package{windex}{windex}{C}{support/windex}</p> + + <p><b>windex</b> is an aid for building indexes in LaTeX + documents. It modifies the LaTeX indexing macros to produce + a different output format. The <b>windex</b> program can + then sort the terms and construct an index for you.</p> + + <p> + \package{WP2\protect\LaTeX}{wp2latex}{C/Pascal}{support/wp2latex-5_1}</p> + + <p>This program attempts to translate WordPerfect v5.1 + documents into LaTeX.</p> + + <p>\package{xet}{xet}{C}{support/xet}</p> + + <p>The <b>xet</b> program removes all commands and + mathematical formulae from Plain TeX and LaTeX documents. + <b>xet</b> has a number of options for handling different + aspects of a document (such as accents and LaTeX + environments) and claims to be useful as a simple syntax + checker for TeX files.</p> + + <p>\package{xetal}{xetal}{C}{support/xetal}</p> + + <p>This is a more recent version of <b>xet</b>, described + above.</p> + + <p>\package{xlatex}{xlatex}{C}{support/xlatex}</p> + + <p>An X11 Windows application that ties together several + aspects of TeXing a document. It provides a “push + button” interface to editing, processing, previewing, + and printing your document.</p> + </div> + </div> + + <div class="navfooter"> + <table width="100%" summary="Navigation table"> + <tr> + <td width="40%" align="left"><a + title="Chapter 15. TeX on the Macintosh" + href="ch15.html"><img src="figures/nav-prev.png" + alt="Prev" border="0" /></a> </td> + + <td width="20%" align="center"><a title="Making TeX Work" + href="index.html"><img src="figures/nav-home.png" + alt="Home" border="0" /></a></td> + + <td width="40%" align="right"> <a + title="Appendix A. Filename Extension Summary" + href="apa.html"><img src="figures/nav-next.png" + alt="Next" border="0" /></a></td> + </tr> + + <tr> + <td width="40%" align="left">Chapter 15. TeX on + the Macintosh </td> + + <td width="20%" align="center"><a + title="Part III. A Tools Overview" + href="pt03.html"><img src="figures/nav-up.png" alt="Up" + border="0" /></a></td> + + <td width="40%" align="right"> +  Appendix A. Filename Extension + Summary</td> + </tr> + </table> + </div> + </body> +</html> + |