美国计算机科学家唐纳德·克努特(Donald Ervin Knuth)编著关于计算机程序设计之七卷本著作《计算机程序设计艺术》(The Art of Computer Programming,TAOCP),并因此获得美国计算机协会

TeX
TeX
从
基于
- TeX 遵循传统的排版规则,以排版的质量为最重要的目标;
- TeX 的源程序是用 Pascal 写成的,尽可能方便地移植到其它的操作系统中;
- TeX 的输出是与设备无关,输出 DVI 文件可以被发送到任何输出设备;
- TeX 支持
PostScript、字体和外部图形,以及生成 HTML 和 PDF; - TeX 不是所见即所得(WYSIWSG)的,需要运行 TeX 以生成格式化输出(如 PDF 文件)才能看到效果。
LaTeX
最基本的
TeX名字源自 technology 的希腊词根,而将兰伯特的名字和 TeX 混合则得到了 LaTeX 的名字。
至此,实际上用户仍旧难以直接使用
- TeX Live(Windows,macOS,Linux),由 TUG(TeX User Group)发布的一个发行版,相当于
TeX 的官方版。TeX Live 是开发状态最为活跃的 TeX 发行版,是许多 Linux/Unix 系统默认或推荐的 TeX 套装。 - MacTeX(macOS),TeX Live 在 macOS 下的一个独立的发行版。
- MiKTeX(Windows,macOS,Linux),德国软件工程师
Christian Schenk 开发的发行版。
TeX 发行版通常将工作 TeX 系统所需的所有部件捆绑在一起,并且它们通常会添加到配置和维护实用程序中。这些部件包括:
- 引擎,将
TeX 代码转化为页面描述语言(PDL),如 TeX; - 格式,在引擎的基础上,通过预定义一系列宏,来实现一种
TeX 编写模式和规范,如 LaTeX; - 编辑器,为用户提供交互式编辑环境,如
TeXworks; - 宏包,类似于其他语言的标准库;
- 驱动,将
TeX 编译成文档的转换软件,如将 dvi 文件转化为 pdf 文件的 dvipdf。
也就是说,如果您使用 TeX 发行版,那么它已经包含一个 LaTeX 版本。
TeX Live
下载和安装
命令行查看
包括
使用
LaTeX
为什么许多的教程都在
实际上没有必要一定要这么做。TeXstudio
网页 TeX/LaTeX
同时,LaTeX
那么,如果只是想在网页中借助
MathJax 是一个跨浏览器的 JavaScript 库,它使用 MathML、TeX 和 ASCIImath 标记在 Web 浏览器中生成 HTML+CSS、SVG 或 MathML 显示数学符号,被认为是使用最广泛的
GitHub 于 2022 年 5 月 19 日宣布,支持 Markdown 里面的 LaTeX 数学公式渲染,渲染引擎是 MathJax。将表达式写成块,开始一个新行并用两个$$
$
MathJax👍已获得众多专业期刊及数学门户的支持,但只支持用于描述数学表示法的 LaTeX 子集。山巅周刊第 4 期有谈到如何在网页上显示数学公式。