是什么让 TeX 如此容易编写?

是什么让 TeX 如此容易编写?

我尝试过各种不同的标记/降价语言,但最终还是选择了 TeX,因为它的输入方便。我一直想知道是什么特性让 TeX 成为一种如此容易输入的语言。例如,反斜杠\是一种很好的区分命令和文本的方法,因为它们只需要按一下键就可以了。

此外,我发现由于相同的功能,自定义/编写 LaTeX 功能的小快捷方式非常容易。这种灵活性是否也适用于更大的软件包?这是不是几乎每所大学都能够塑造自己的论文类别,每个人都能够塑造自己的论文风格的原因?

我想研究 TeX 的哪些特性使得它如此易于定制和编写。同时,我想研究哪些特性使得它如此难以以编程方式操作后端。我知道有些特性本质上是双重的,它们提高了写作能力,但同时也降低了编程的难度。

所以,基本上,我对三种列表感兴趣:

  1. 使 TeX 易于编写/定制的功能
  2. 导致 TeX 难以在后端编程的特性
  3. 本质上具有上述两种功能的功能。

我们的想法是,如果后端可以用更易于维护的语言编写,并且可以构建前端到后端的编译器,以便轻松地将用户编写的包代码转换为后端。那么,我们就有可能开发出一个编程上更好的 TeX 版本。

底线是,TeX 代码对于用户自定义和编写技术内容确实非常有用,但是,同样的代码在编程层面上会造成很多痛苦。但是,如果可以在某种程度上“换挡”,那么可能会有更好的方法来实现 TeX。

相关内容