2 Structure and contents of the CD-ROM

The important CD-ROM top-level directories are listed below.

bin
The TeX family programs, arranged in separate platform directories.
Books
Examples related to some books about TeX.
FAQ
Frequently Asked Questions, in English, French, and German.
MacOSX
Support programs for MacOSX users
info
Documentation in GNU ‘info’ format for the TeX system.
man
Documentation in the form of Unix man pages for the TeX system.
setupw32
directory contains material for installation and use under Windows (see section 4 on p. 31).
source
The source of all programs, including the main Web2c TeX and METAFONT distributions. These are stored in a bzip2-compressed tar archive.
support
Various bits of TeX-related software which are not installed by default, support programs, and a complete distribution of Ghostscript version 7.05. You can find here some other programs (editors, TeX shells), which are usually absent from Windows installations, dedicated for beginners. They can be installed with the TeXSetup.exe Windows installation program.
texmf
The main support tree of macros, fonts and documentation;
usergrps
Material about TeX User Groups.

There are also two installation scripts for Unix systems, install-cd.sh and install-pkg.sh; we discuss them on in section 3 on p. 12.

2.1 Packages and collections

The TeX Live texmf tree consists of various ‘collections’, each of which refers to a set of ‘packages’, of which there are over 700 on the CD-ROM. Normal installation allows the user to copy all of a collection to a local hard disk from the CD-ROM, but it is also possible to install just one package of a collection.

The collections add functionality to a TeX system. One of them, named ‘tex-basic’, is necessary for almost all TeX tasks, and two others, called ‘tex-latex’ and ‘tex-pdftex’ are highly recommended for most users. All others are optional. The collections (defined by XML files in texmf/tpm/collections) and their short descriptions are listed below.

tex-basic
These files are regarded as basic for any TeX system, covering plain TeX macros, Computer Modern fonts, and configuration for common drivers.
tex-bibtexextra
Additional, extensive libraries of BibTeX styles and bibliographies.
tex-chemistry
Essential chemistry
tex-context
Hans Hagen’s powerful macro package, ConText
tex-documentation
Assorted useful documentation and guides
tex-etex
Support files for an extended TeX 
tex-extrabin
Various useful, but non-essential, support programs. Includes programs and macros for texinfo system; programs for dvi file manipulation, etc.
tex-fontbin
Programs for conversion between font formats, testing fonts (virtual fonts stuff, .gf and .pk manipulation, mft, fontinst, etc.)
tex-fontsextra
All sorts of extra fonts
tex-formatsextra
A collection of TeX ‘formats’, ie large-scale macro packages designed to be dumped into .fmt file
tex-games
Setups for typesetting various board games, including chess
tex-genericextra
This is a mixed bag of macro packages and fonts which do not seem to belong elsewhere
tex-htmlxml
Packages to convert LaTeX to XML/HTML, and typeset XML/SGML
tex-langafrican
Support for some African scripts
tex-langarmenian
Essential armenian
tex-langcjk
Essential CJK (Chinese, Japanese, Korean) macros and fonts
tex-langcroatian
Essential croatian
tex-langcyrillic
Fonts and macro packages to typeset Cyrillic texts.
tex-langczechslovak
Pick this if you want Czech/Slovak fonts and other packages
tex-langdanish
Essential Danish
tex-langdutch
Essential Dutch
tex-langfinnish
Essential Finnish
tex-langfrench
Essential French
tex-langgerman
Essential German
tex-langgreek
Essential Greek
tex-langhungarian
Essential Hungarian
tex-langindic
Essential Indic
tex-langitalian
Essential Italian
tex-langlatin
Essential Latin
tex-langmanju
Essential Manju
tex-langmongolian
Essential mongolian
tex-langnorwegian
Essential Norwegian
tex-langother
Other languages
tex-langpolish
Pick this if you want Polish fonts and other packages
tex-langportuguese
Essential Portuguese
tex-langspanish
Essential Spanish
tex-langswedish
Essential Swedish
tex-langtibetan
Fonts and support for typesetting Tibetan
tex-langukenglish
Essential UK English
tex-langvietnamese
Essential Vietnamese
tex-latex
These packages are either mandated by the core LaTeX team, or very commonly recommended
tex-latexextra
A large collection of add-on packages for LaTeX 
tex-mathextra
Extra math
tex-metapost
MetaPost (and MetaFont) drawing packages
tex-music
Music typesetting packages
tex-omega
Omega, a 16-bit extended TeX by John Plaice and Yannis Haralambous
tex-pdftex
Support files for Han The Thanh’s variant of TeX which can generate PDF output
tex-pictures
Essential graphics
tex-plainextra
Plain TeX extra macros
tex-psfonts
Essential psfonts
tex-psutils
Utilities to manipulate PostScript files
tex-publishers
Essential publishers
tex-t1utils
Utilities to manipulate Type1 fonts
tex-texbooks
Examples and other material from various books about TeX/LaTeX.
tex-theses
Macro packages from various Universities for their thesis styles
tex-ttfutils
Utilities to manipulate TrueType fonts
win32-support
You can choose individual tools from this collection. There are many TeX oriented editors, graphics files toolsets, etc.

The directory texmf/tpm/packages contains lists of all files in each package (used by the installation programs).