TeX is a computer typesetting language, designed and implemented by Donald Knuth, Professor of Computer Science at Stanford University. While the system is in the public domain, please note that "TeX", the TeX logo, and the TeX lion are trademarks of the American Mathematical Society. The source code is also copyright (c) Donald Knuth. To keep TeX as standard and portable as possible, permission to use the TeX source code is granted only if absolutely no changes are made to it. Likewise, permission to use the "TeX" logo is granted only to describe systems that pass the "TRIP" acceptance test supplied with TeX. The main user documentation is "The TeXbook" by Donald Knuth, published by Addison-Wesley (ISBN 0-201-13448-9). (Look for the phrase "second printing" on the copyright page.) The source files for The TeXbook are part of our tape distribution. The TeXbook is copyrighted, and is intended to be used only for reference, and to provide examples of how to use TeX. In particular, YOU MUST NOT REPRODUCE THE TeXBOOK IN ANY WAY. (If you have an old manual ("TeX and Metafont, New Directions in Typesetting") you should put it away where you'll never see it, since there are literally hundreds of differences from the old TeX78 system that it describes. There were various pre-prints of The TeXbook, which should be tossed out, too.) The TeX system is available in source form from our officially designated tape distributors. For generic ASCII or EBCDIC tapes, Tops-20 tapes, Vax/VMS tapes, VM/CMS tapes, and MVS tapes, contact Maria Code, 1371 Sydney Drive, Sunnyvale, CA 94087, USA (phone 408-735-8006 10AM to 2:30PM). A complete distribution tape, plus all hardcopy documentation, costs less than US$200. For Berkeley Vax/Unix tapes, contact Richard Furuta, Department of Computer Science, FR-35, University of Washington, Seattle, WA 98195, USA. Everyone is encouraged to join the TeX Users Group. Information on membership is available from TUG, P.O. Box 9506, Providence, RI 02940, USA (phone 401-272-9500). TUG members receive issues of the Users Group bulletin, called TUGboat, which reports on all sorts of TeX-related news, including notices about who has installed TeX on what kind of system. Yearly dues are about $30. Before making a big effort to bring TeX up on a computer system for which we don't currently have a distribution tape, it is a good idea to talk to other folks in TUG with the same type system, to see if it's already been done. We invite everyone to submit items for publication in TUGboat. TUG also runs occasional user group meetings, and TeX classes, as announced in TUGboat. There is also a computer mailing list called TeXHAX maintained at Stanford. It is intended to be a forum for announcements and discussions of TeX-related matters. Recipients include people on all of the following networks: ARPAnet, CSnet, BITnet, MAILnet, UUCP. If you wish to be added, you can send a note to: TeXhax-request%su-score.arpa if you know how to route a message there, or send a letter to me, David Fuchs, TeX Project, Computer Science Department, Stanford University, Stanford CA 94305, USA, and be sure to give your complete network address. Prof. Knuth offers a reward to the first finder of any bug in TeX, or any mistake in the TeXbook. Users may wish to consult "TeXbook Errata" printed by the users group (and also found on distribution tapes) to see if any TeXbook errors they find have already been accounted for. Address any such matters to The TeX Project, at the address below. We will have no sympathy for people having troubles with TeX because they did not get an official distribution tape, or because they did not join TUG and missed out on the announcement of an important bug fix or documentation error. As of April 1985, we are distributing TeX version 1.3. The main reason for sending out new tapes is updates in LaTeX and BibTeX. The following section of this document is a list of all the files on a generic distribution tape, along with a short description of what they contain. The second file on each generic distribution tape, called TEXTAP.CMD, gives the actual order of all of the files on the tape. The final section is a note on character sets, which you'll want to check if you don't trust your network or tape drive. Overall documentation -READ-.ME The file you are now reading TEXTAP.CMD Shows the order of these files on distribution tapes HISTORY.TXT A history of TeX releases The WEB system TANGLE.WEB Tangle version 2.6 TANGLE.PAS Use this file to bootstrap and test TANGLE TANGLE.CHANGES Changes used to create TANGLE.PAS from TANGLE.WEB WEAVE.WEB Weave version 2.7 POOLTYPE.TEX Weave run on POOLTYPE.WEB should produces this file WEBMAC.TEX Header file used by all TeX files produced by Weave WEBMAN.TEX WEB user's manual Companion programs POOLTYPE.WEB Pooltype version 2.0: Prints out Tangled pool files TFTOPL.WEB TFtoPL version 2.4: Converts TFM format font info to PL PLTOTF.WEB PLtoTF version 2.1: Converts PL format font info to TFM DVITYPE.WEB DVItype version 2.8: Prints out DVI files TeX TEX.WEB TeX version 1.3! TEX82.BUG Explains all changes made to TeX since version 0 TEX82.DIF Tells what's new in TeX (compared to old TeX78) STORY.TEX Lesson from The TeXbook DUMMY.PL An empty font (see Appendix D of The TeXbook) The Plain TeX macros PLAIN.TEX The basic macro package for TeX HYPHEN.TEX Hyphenation patterns, used by PLAIN.TEX WAITS.TEX Helps spot old \cs names from TeX78 SAMPLE.TEX Small TeX job to show font layout BASIC.TEX Catches old TeX78 jobs that "\input basic" The "TRIP" test suite for TeX TRIP.TEX Test suite for TeX TRIP.TFM Used by TRIP test suite. Also tests PLtoTF & TFtoPL TRIP.PL Matches TRIP.TFM, use to check PLtoTF and TFtoPL TRIPIN.LOG This file is output by INITeX while running TRIP TRIP.FOT A `photo' of TeX's output to the terminal during TRIP TRIP.LOG This file is output by TeX while running TRIP TRIPOS.TEX This file is output during TRIP.TEX TRIP.TYP Output from DVItype on TRIP.DVI TRIPMAN.TEX TeX source of the TRIP manual Computer Modern font metric files AM*.TFM Latest Computer Modern fonts for use with TeX LaTeX macros and documentation LATEX.INS LaTeX installation instructions LATEX.BUG History of LaTeX bugs LATEX.TEX LaTeX macro package LFONTS.TEX LPLAIN.TEX LABLST.TEX Support files TRYFONTS.TEX SLITEX.TEX Version for Slides SFONTS.TEX SLIDES.TEX SPLAIN.TEX ACM.DOC/STY LaTeX style files ART10.DOC/STY ART11.DOC/STY ART12.DOC/STY ARTICLE.DOC/STY FLEQN.DOC/STY LETTER.DOC/STY LEQNO.DOC/STY REP10.DOC/STY REP11.DOC/STY REP12.DOC/STY REPORT.DOC/STY SLIDES.DOC/STY TITLEPAGE.DOC/STY TWOCOLUMN.DOC/STY TMANUAL.TEX LaTeX manual main driver file TMANUAL.BBL LaTeX manual bibliography data TMANUAL.IND LaTeX manual index data TMANUAL0.TEX LaTeX manual introduction TMANUAL1.TEX LaTeX manual Chapter 1 TMANUAL2.TEX LaTeX manual Chapter 2 TMANUAL3.TEX LaTeX manual Chapter 3 TMANUAL4.TEX LaTeX manual Chapter 4 TMANUAL5.TEX LaTeX manual Chapter 5 TMANUAL6.TEX LaTeX manual Chapter 6 TMANUALA.TEX LaTeX manual Appendix LERRATA.TEX LaTeX manual Errata LETTER.TEX LaTeX Letter Style documentation LASY[5-10].TFM LaTeX symbol fonts LINE10.TFM Line fonts LINEW10.TFM CIRCLE10.TFM Circle fonts CIRCLEW10.TFM SAMPLE.TEX Sample input SAMPLE.BST BibTeX stuff BIBTEX.INS BibTeX installation instructions BIBTEX.WEB BibTeX version 0.98d BTXDOC.TEX BibTeX documentation BTXDOC.BIB Bibliography file for BibTeX documentation BTXBST.DOC Bibliography style documenation PLAIN.BST Sorted numbers (default) bibliography style UNSRT.BST Unsorted numbers bibliography style ABBRV.BST Sorted numbers with abbreviations bibliography style ALPHA.BST Sorted short alphabetics bibliography style CLBIBA.STY Closed bibliography style for articles CLBIBR.STY Closed bibliography style for reports OPBIBA.STY Open bibliography style for articles OPBIBR.STY Open bibliography style for reports AmSTeX macros and documentation AMSTEX.TEX AmSTeX macro package AMSPPT.STY AMS Pre-print style for AmSTeX AMSTEX.DOC Documentation for AmSTeX AMSPPT.DOC Documentation for AmSPPT AMSMAN.TEX AmSTeX manual AMSMAN.HDR Used by AmSTeX manual AMSMAN.ERRATA Known errata in AmSTeX manual The TeXbook TEXMAN.TEX The TeX user's manual--``The TeXbook'' MANMAC.TEX Macros for TEXMAN ERRATA.TEX Known errata for The TeXbook, second printing. ERRATA.ONE Known errata for The TeXbook, first printing. Literate Programming paper (about WEB) WEB.TEX Knuth's `Literate Programming' paper PRIMES.WEB Used in `Literate Programming' paper PRIMES.CONTENTS Used in `Literate Programming' paper PRIMES.TEX Used in `Literate Programming' paper Tops20-specific files TOPS20.DOC Documentation for TOPS20-CHANGES files TANGLE.TOPS20-CHANGES Change file for Tangle on Tops-20 WEAVE.TOPS20-CHANGES Change file for Weave on Tops-20 PLTOTF.TOPS20-CHANGES Change file for PLtoTF on Tops-20 TFTOPL.TOPS20-CHANGES Change file for TFtoPL on Tops-20 DVITYPE.TOPS20-CHANGES Change file for DVItype on Tops-20 TEX.TOPS20-CHANGES Change file for TeX on Tops-20 Vax/VMS-specific files VMS.DOC Documentation for VMS-CHANGES files POOLTYPE.VMS-CHANGES Change file for PoolType on Vax/VMS TANGLE.VMS-CHANGES Change file for Tangle on Vax/VMS WEAVE.VMS-CHANGES Change file for Weave on Vax/VMS PLTOTF.VMS-CHANGES Change file for PLtoTF on Vax/VMS TFTOPL.VMS-CHANGES Change file for TFtoPL on Vax/VMS DVITYPE.VMS-CHANGES Change file for DVItype on Vax/VMS TEX.VMS-CHANGES Change file for TeX on Vax/VMS IBM VM/CMS-specific files CMS.DOC Documentation for CMS-CHANGES files TANGLE.CMSPAS TANGLE in IBM Pascal/VS, used to bootstrap POOLTYPE.CMS-CHANGES Change file for PoolType on VM/CMS TANGLE.CMS-CHANGES Change file for Tangle on VM/CMS WEAVE.CMS-CHANGES Change file for Weave on VM/CMS PLTOTF.CMS-CHANGES Change file for PLtoTF on VM/CMS TFTOPL.CMS-CHANGES Change file for TFtoPL on VM/CMS TEX.CMS-CHANGES Change file for TeX on VM/CMS IBM MVS-specific files MVS.DOC Documentation for MVS-CHANGES files TEX.MVS-CHANGES Change file for TeX on MVS Ancillary programs, not yet installed on all systems UNDBE.PAS Program to translate distribution tape binary format PATGEN.WEB Hyphenation pattern generater PROFILE.WEB Pretty-printer and program profiler The beginning of the new Metafont MF.WEB Preliminary Metafont PLAIN.MF Plain Metafont macros SYNTAX.TEX What there is of a user manual GFTYPE.WEB Prints out GF files GFTOPXL.WEB Converts GF files to PXL format GFTODVI.WEB Converts GF files to DVI format for proofing GRAY.MF Source for GRAY font used by GFtoDVI FONT1.MF Sample font for new MF FONT1BASE.MF Used by sample font TRAP.MF Test suite for MF TRAPIN.LOG This file is output by INIMF while running TRAP TRAP.FOT A `photo' of MF's output to the terminal during TRAP TRAP.LOG This file is output by MF while running TRAP TRAP.TYP Output from GFtype on TRAP.GF TRAP.PL Matches TRAP.TFM TRAP.TEX The source of the TRAP manual Finally, here is some stuff to help you check how well characters got translated to your character set. First, the uppercase alphabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ Now lower case: abcdefghijklmnopqrstuvwxyz Digits zero through nine: 0123456789 Now punctuation: ! exclamation point " double quotes # hash mark $ dollar sign % percent sign & ampersand ' right single quote ( left paren ) right paren * asterisk + plus sign , comma - minus sign . period / slash (forward or right slash) : colon ; semicolon < less-than sign = equal sign > greater-than sign ? question mark @ at-sign [ left square bracket \ left slash (backslash) ] right square bracket ^ caret or up-arrow _ underline or leftarrow ` left single quote { left curly bracket | vertical bar } right curly bracket ~ tilde There is a space between these parens ( ). There is a tab between these parens ( ). There is a form-feed between these parens ( ). The next two lines have 80 characters in them. The line after that is blank. 00000000011111111112222222222333333333344444444445555555555666666666677777777778 12345678901234567890123456789012345678901234567890123456789012345678901234567890 The End. -David Fuchs, July 1984 Stanford University Computer Science Dept. TeX Project Stanford, CA 94305 Phone 415-497-1646