Modules

From Wiki
Revision as of 23:48, 16 July 2005 by Brooks (talk | contribs) (Added comment on module filename restrictions.)
Jump to navigation Jump to search

< The ConTeXt Way

Modules are extensions to ConTeXt's core functions.

There are not as many modules for ConTeXt as packages for LaTeX, because a lot of LaTeX package features are in ConTeXt's core.

Included modules:

Contributed modules:

For a list of contributed modules see the modules section on contextgarden.net.


File names of included modules start with "m-", but third party (contributed) modules should start with "t-".

Modules writing guidelines

ConTeXt silently truncates all file names in \usemodule and \input commands to 8 characters long and lowercases them to "prevent cross platform problems with filenames". Thus, module files must have filenames that fit those restrictions, or they will (somewhat cryptically) not be found.


TODO

Each module should have an associated specification file (as in /tex/context/interface/cont-en.xml). Probably one day this will become a part of texshow and will also be easy-to-edit.