Next: Note to system administrators Up: Modifying LATEX Previous: Configuration possibilities

#
Modification conditions

It is possible that you need to produce a document processing system based on standard LATEX but with functionality that cannot be implemented by using the approved configuration files and complying with the restriction on the code that is allowed in them. In other words, you may need a system which is sufficiently distinct from Standard LATEX that it is not feasible to do this simply by using the configuration options we provide or by producing new classes and packages.

If you do produce such a system then, for the reasons described above, you should ensure that your system is clearly distinguished from Standard LATEX in every possible way, including the following.

1.
  Give your system a distinguished name, such as NS-TeX, which clearly distinguishes it from LATEX.

2.
  Ensure that it contains no file with a name the same as that of a file in the standard distribution but with different contents. (If this is not possible then you must:
  - ensure that files from the non-LATEX system cannot be accidentally accessed whilst using a standard LATEX;
  - ensure that each file from the non-LATEX system clearly identifies itself as a non-LATEX file on the terminal and in the log file.)

3.
  Ensure that the method used to run your system is clearly distinct from that used to run Standard LATEX; e.g. by using a command name or menu entry that is clearly not `latex` (or `LaTeX` etc).

4.
  Ensure that, when a file is being processed by your system, the use of non-standard LATEX is clearly proclaimed to the user by whatever means is appropriate.

5.
  Ensure that what is written at the beginning of the log file clearly shows that your system has been used, and that it is not Standard LATEX. See the file `cfgguide.tex` for how to achieve this.

6.
  Clearly explain to users that bug reports concerning your system should not be sent to the maintainers of Standard LATEX.

- Note to system administrators

Next: Note to system administrators Up: Modifying LATEX Previous: Configuration possibilities