LaTeX Utilities

LaTeX Logo
Purple Dot BaKoMa Fonts for NEXTSTEP/OPENSTEP
Purple Dot BibTeX Style Samples
Purple Dot Make LaTeX Document from Files
Purple Dot Check LaTeX Begin-End Pairs
Purple Dot Remove LaTeX Commands
Purple Dot Spell-Check LaTeX Document
Purple Dot Coloured Text for LaTeX
Purple Dot Coloured Slides for LaTeX
Purple Dot Monochrome Slides for LaTeX
Purple Dot Format Estelle/Java/LOTOS/Pascal/SDL for LaTeX
Purple Dot Other Sources of LaTeX Programs

The list that follows gives some LaTeX utility programs I wrote for my own purposes. They are available in source form. To build them will need standard Unix tools such as a C compiler, a shell (Bourne, Korn, Bash), egrep, lex and sed.

See the separate FrameMaker page for programs that translate to/from LaTeX.

BaKoMa Fonts for NEXTSTEP/OPENSTEP

See the separate entry under NEXTSTEP/OPENSTEP.

Make LaTeX Document from Files

Summary:

This program allows chapters/sections in a LaTeX document to be processed simply by naming them on the command line of mktex.

Needs: Bourne/Korn/Bash shell, LaTeX, dvips, egrep, sed

Usage: See README file

Source: Obtain mktex.zip by ftp

Check LaTeX Begin-End Pairs

Summary:

This program checks whether LaTeX begin-end pairs do in fact match. This includes various forms of brackets plus environment begin and end.

Needs: Bourne/Korn/Bash shell, lex, C

Usage: See README file

Source: Obtain chktex.zip by ftp

Remove LaTeX Commands

Summary:

This shell script attempts to remove all (La)TeX commands, but is not foolproof. In particular, it can fail to work correctly for constructs that span more than one line.

Needs: Bourne/Korn/Bash shell

Usage: See README file

Source: Obtain untex.zip by ftp

Spell-Check LaTeX Document

Summary:

This script does a crude job of running the standard UNIX spell-checker on LaTeX files, having first removed (La)TeX commands. It thus needs the untex utility.

Needs: Bourne/Korn/Bash shell

Usage: See README file

Source: Obtain untex.zip by ftp

Coloured Text for LaTeX

Summary:

This style file defines LaTeX colour directives to be associated with text. A large range of colours is already defined, and more can be added. Use this style file with colourslide.sty.

Needs: LaTeX/LaTeX2e

Usage: See README file

Source: Obtain slides.zip by ftp

Coloured Slides for LaTeX

Summary:

This program checks whether LaTeX begin-end pairs do in fact match. This includes various forms of brackets plus environment begin and end. This style file also needs colours.sty.

Needs: LaTeX/LaTeX2e

Usage: See README file

Source: Obtain slides.zip by ftp

Monochrome Slides for LaTeX

Summary:

This program checks whether LaTeX begin-end pairs do in fact match. This includes various forms of brackets plus environment begin and end.

Needs: LaTeX/LaTeX2e

Usage: See README file

Source: Obtain slides.zip by ftp

Format Estelle/Java/LOTOS/MSC/Pascal/SDL for LaTeX

Summary:

These programs read source text (assumed to be syntactically valid) from the standard input, and write it to the standard output in a form suitable for processing by LaTeX. The languages in question are Estelle (Extended Finite State Machine Language, ISO 9074), Java, LOTOS (Language of Temporal Ordering Specification, ISO 8807), MSC (Message Sequence Charts/PR, ITU-T Z.120), Pascal and SDL (Specification and Description Language/PR, ITU-T Z.100). As an alternative, you might like to track down lgrind from an archive site.

Needs: Bourne/Korn/Bash shell, lex, C, LaTeX/LaTeX2e

Usage: See README file

Source: Obtain esttex-1.2.zip (Estelle), javtex-1.2.zip (Java), lottex-1.2.zip (LOTOS), msctex-1.2.zip (MSC), pastex-1.2.zip (Pascal), sdltex-1.2.zip (SDL) by ftp

Other Sources of FrameMaker Filters

If you are looking for other utilities besides what is here, you will almost certainly wish to try one of the CTAN (Comprehensive TeX Archive Network) sites. For example, consult the CTAN UK Mirror.


Up one level to Ken Turner - Software

Web Ken Turner Home   Email    Search Search Web Pages

Last Update: 3rd August 2011
URL: http://www.cs.stir.ac.uk/~kjt/software/latex/latex.html