le-tex mostly processes large data volumes and this requires as much automation as possible. Many of the tools used to do this are more familiar to Unix/Linux programmers. They include the powerful xemacs programmable text editor with many le-tex add-ons, text pattern search and replace using regular expressions, toolchain control with GNU make etc., numerous Shell, Perl, Tcl, or Ruby scripts, svn as version control for tools and content etc.

Sophisticated tools are available for the following tasks:

  • Structuring of references;

  • Conversion of math content to and from MathML;

  • Processing of CALS tables;

  • Fuzzy search

    • To find cross-references,

    • For removal of duplicates in consolidated bibliographies,

    • And for coding of index items.

le-tex also has extremely in-depth experience of XML processing using XSLT/XPath 2.0, including conversion between different document types (e.g. conversion from/to Word) and generating complex indexes.