Go to the first, previous, next, last section, table of contents.

Unspecified pieces

The TDS cannot address the following aspects of a functioning TeX system:

  1. The location of executable programs: this is too site-dependent even to recommend a location, let alone require one. A site may place executables outside the `texmf' tree altogether (e.g., `/usr/local/bin'), in a platform-dependent directory within `texmf', or elsewhere.
  2. Upgrading packages when new releases are made: we could find no way of introducing version specifiers into `texmf' that would do more good than harm, or that would be practical for even a plurality of installations.
  3. The location of implementation-specific files (e.g., TeX `.fmt' files): by their nature, these must be left to the implementor or TeX maintainer. See Section section Example implementation-specific trees.
  4. Precisely when a package or file should be considered "local", and where such local files are installed. See Section section Local additions for more discussion.

Portable filenames

The TDS cannot require any particular restriction on filenames in the tree, since the names of many existing TeX files conform to no standard scheme. For the benefit of people who wish to make a portable TeX distribution or installation, however, we outline here the necessary restrictions. The TDS specifications themselves are compatible with these.

ISO-9660 is the only universally acceptable file system format for CD-ROMs. A subset thereof meets the stringent limitations of all operating systems in use today. It specifies the following:

Some systems display a modified format of ISO-9660 names, mapping alphabetic characters to lowercase, removing version numbers and trailing periods, etc.

Before the December 1996 release, LaTeX used mixed-case names for font descriptor files. Fortunately, it never relied on case alone to distinguish among the files. Nowadays, it uses only monocase names.


Go to the first, previous, next, last section, table of contents.