Система авторской подготовки публикаций TeX представляет собой комплекс программных средств, предназначенный обеспечить возможность подготовки печатной продукции полиграфического качества (наравне с Corel Ventura Publisher, Adobe PageMaker и QuarkXPress) максимально простым и эффективным образом. Она была разработана в восьмидесятых годах одним из классиков программирования Д.Кнутом для печати книги ``Искусство программирования на ЭВМ''.
Фундаментальные компоненты любой TeX-системы --- это программы tex (собственно \eX), mf (Metafont - язык для разработки шрифтов), BibTeX (BibTEX), mpost (Metapost - язык для создания иллюстраций в формате PostScript) --- их исходники доступны свободно в CTAN:/systems/knuth.
Metafont используется для создания высококачественных растровых (bitmap) шрифтов. Шрифты для него описываются на специальном языке со значительной долей декларативности в семантике: рисунки знаков на нем задаются, как правило, системами уравнений, решаемых автоматически. Шрифты на этом языке - масштабируемые, растр знаков создается для конкретных устройств вывода, но не в реальном времени интерпретацией как для шрифтов Adobe PostScript или TrueType, а предварительной компиляцией, т. е. Metafont - это еще и растеризатор (raster image processor, RIP). Компиляция позволяет описывать сколь угодно сложные формы и проводить высококачественную растеризацию с коррекцией, но плата за это - время. Результат работы Metafont - это не только двоичные матрицы для символов в файле формата pk (packed), но и файл метрик шрифта формата tfm (TeX font metric), в котором описываются размеры, лигатуры и кернинг каждого символа шрифта.