System for Processing Word-formation Patterns and Their Restrictions (PPR)

PPR (version 12.0) is a sample implementation in SetlX of the Pattern-and-Restriction Theory of word formation (PR). It currently supplies selected word-formation patterns and a very limited lexicon for spoken and written German linguistic systems. PPR’s primary use is a grammar writer’s testbed for the soundness of his theoretical and empirical hypotheses. By no means, PPR is a production-scale system.

Latin Square

The Bash script latin-square (version 1.1) prints lines from a file according to the Latin square. It is intended for distributing experimental items over groups of subjects in Latin-square form.


PSGML-Superedit (version 1.5) provides additional editing functions for EmacsPSGML mode. For the most part, they generalise more basic editing functions in DWIM (‘do what I mean’) style.

Goal Column

The Goal Column macro bundle (version 1.0) for JEdit is inspired by Emacsset-goal-column function.


The hang package (version 2.1) for provides environments for hanging paragraphs and list items. In addition, it defines environments for labeled paragraphs and list items.


The tagpair package (version 1.1) for provides environments and commands for pairing lines, bottom lines, and tagged lines, intended to be used in particular for word-by-word glosses, translations, and bibliographic attributions, respectively.


The overlays package (version 2.7) for allows to write presentations with incremental slides. It does not presuppose any specific document class. Rather, it is a lightweight alternative to full-fledged presentation classes like beamer.

Lingua Franca

The Lingua Franca OpenType and Web Open fonts (version 1.19) are a modified version of the Heuristica font family, which in turn is based on the Utopia Type 1 fonts, designed by Robert Slimbach for Adobe and licensed to the Users Group (TUG) for free modification and redistribution. The Lingua Franca fonts are particularly useful for documents in linguistics. The regular typeface includes all characters of the Unicode IPA extensions as well as many spacing or combining diacritics. In addition, the typefaces support various typographic features such as ligatures, proportional figures, etc.; a stylistic set provides longer slashes, matching the parentheses in height and depth.