美国计算机科学家唐纳德·克努特(Donald Ervin Knuth)编著关于计算机程序设计之七卷本著作《计算机程序设计艺术》(The Art of Computer Programming,TAOCP),并因此获得美国计算机协会1974年图灵奖。在进行第二卷的校样时,发觉书商把他书中的数学式子排得太难看了,因此发明数学排版系统TeX。
TeX是一个处理复杂数学公式的排版系统,更被视为一种专为科学和数学设计的学术界排版语言(TeX 本身是一种宏命令编程语言)。在开发 TeX 时,克努特还创造了一种新的编程方法,他称之为Literate Programming(文学编程),因为他认为程序员应该将程序视为文学作品。