TeX是由Donald Knuth于1978年在斯坦福大学创建的一个排版系统。TeX的工作原理是读取一个包含文本和宏定义的源文件,这些定义指示TeX引擎如何对文档进行排版。它还会读取包含字符宽度、连接词和其他与特定字体有关的信息的TFM文件。处理完源文件后,TeX输出一个DVI文件,这是一个独立于设备的二进制文件,包含文件中所有字符的位置。然后,DVI文件应该由一个特定设备的程序来处理,该程序将DVI文件与必要的字体结合起来,以创建可以发送到打印机的东西。现在更常见的是使用TeX的一个扩展,如pdfTeX,它输出的是pdf文件而不是DVI文件。