Metafont is a language used to describe fonts. Metafont was devised by Donald Knuth as a companion to his TeX typesetting system. A characteristic feature of Metafont is the ability to declare variables using linear equations.