summaryrefslogtreecommitdiff
path: root/Master/texmf-doc/doc/english/make-tex-work/html/ch16.html
diff options
context:
space:
mode:
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.html1805
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&#160;16.&#160;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&#160;III.&#160;A Tools Overview" />
+ <link rel="previous" href="ch15.html"
+ title="Chapter&#160;15.&#160;TeX on the Macintosh" />
+ <link rel="next" href="apa.html"
+ title="Appendix&#160;A.&#160;Filename Extension Summary" />
+ </head>
+
+ <body>
+ <div class="navheader">
+ <table border="0" cellpadding="0" cellspacing="0"
+ width="100%" summary="Navigation table">
+ <tr>
+ <td align="left">&#160;<a title="Making TeX Work"
+ href="index.html"><img src="figures/nav-home.png"
+ alt="Home" border="0" /></a>&#160;<a
+ title="Chapter&#160;15.&#160;TeX on the Macintosh"
+ href="ch15.html"><img src="figures/nav-prev.png"
+ alt="Prev" border="0" /></a>&#160;<a
+ title="Part&#160;III.&#160;A Tools Overview"
+ href="pt03.html"><img src="figures/nav-up.png" alt="Up"
+ border="0" /></a>&#160;<a
+ title="Appendix&#160;A.&#160;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&#160;16.&#160;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&#160;<a href="ch05.html"
+ title="Chapter&#160;5.&#160;Fonts">Chapter&#160;5</a>,
+ <span class="emphasis"><em><a href="ch05.html"
+ title="Chapter&#160;5.&#160;Fonts">Chapter&#160;5</a></em></span>.</p>
+ </li>
+
+ <li>
+ <p>Files from the <tt>languages</tt> directory. These
+ are summarized in Chapter&#160;<a href="ch07.html"
+ title="Chapter&#160;7.&#160;International Considerations">
+ Chapter&#160;7</a>, <span class="emphasis"><em><a
+ href="ch07.html"
+ title="Chapter&#160;7.&#160;International Considerations">
+ Chapter&#160;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&#160;<a href="ch04.html"
+ title="Chapter&#160;4.&#160;Macro Packages">Chapter&#160;4</a>,
+ <span class="emphasis"><em><a href="ch04.html"
+ title="Chapter&#160;4.&#160;Macro Packages">Chapter&#160;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&#160;<a href="ch05.html"
+ title="Chapter&#160;5.&#160;Fonts">Chapter&#160;5</a>,
+ <span class="emphasis"><em><a href="ch05.html"
+ title="Chapter&#160;5.&#160;Fonts">Chapter&#160;5</a></em></span>.</p>
+ </li>
+
+ <li>
+ <p>Files from the <tt>languages</tt> directory. These
+ are summarized in Chapter&#160;<a href="ch07.html"
+ title="Chapter&#160;7.&#160;International Considerations">
+ Chapter&#160;7</a>, <span class="emphasis"><em><a
+ href="ch07.html"
+ title="Chapter&#160;7.&#160;International Considerations">
+ Chapter&#160;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&#160;<a href="ch04.html"
+ title="Chapter&#160;4.&#160;Macro Packages">Chapter&#160;4</a>,
+ <span class="emphasis"><em><a href="ch04.html"
+ title="Chapter&#160;4.&#160;Macro Packages">Chapter&#160;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 &#8220;portable&#8221; 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&#160;<a href="ch16.html#tab.util.beebedr"
+ title="Table&#160;16.1.&#160;The Public Doman DVI Driver Family">
+ Table&#160;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&#160;16.1.&#160;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&#160;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
+ &#8220;sprite&#8221; 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
+ &#8220;small&#8221; 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&#160;<a href="ch16.html#tab.rtfxlate"
+ title="Table&#160;16.2.&#160;RTF Translators">Table&#160;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&#160;16.2.&#160;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 &#8220;printed&#8221; 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 &#8220;fixing&#8221; 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&#160;<a href="ch16.html#tab.psutils.scripts"
+ title="Table&#160;16.3.&#160;Additional Scripts in PS Utils ">
+ Table&#160;16.3</a>.</p>
+
+ <div class="table">
+ <a id="tab.psutils.scripts"
+ name="tab.psutils.scripts"></a>
+
+ <p class="title"><b>Table&#160;16.3.&#160;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 &#8220;push
+ button&#8221; 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&#160;15.&#160;TeX on the Macintosh"
+ href="ch15.html"><img src="figures/nav-prev.png"
+ alt="Prev" border="0" /></a>&#160;</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">&#160;<a
+ title="Appendix&#160;A.&#160;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&#160;15.&#160;TeX on
+ the Macintosh&#160;</td>
+
+ <td width="20%" align="center"><a
+ title="Part&#160;III.&#160;A Tools Overview"
+ href="pt03.html"><img src="figures/nav-up.png" alt="Up"
+ border="0" /></a></td>
+
+ <td width="40%" align="right">
+ &#160;Appendix&#160;A.&#160;Filename Extension
+ Summary</td>
+ </tr>
+ </table>
+ </div>
+ </body>
+</html>
+