![是什么让 TeX 如此容易编写?](https://linux22.com/image/257445/%E6%98%AF%E4%BB%80%E4%B9%88%E8%AE%A9%20TeX%20%E5%A6%82%E6%AD%A4%E5%AE%B9%E6%98%93%E7%BC%96%E5%86%99%EF%BC%9F.png)
我尝试过各种不同的标记/降价语言,但最终还是选择了 TeX,因为它的输入方便。我一直想知道是什么特性让 TeX 成为一种如此容易输入的语言。例如,反斜杠\
是一种很好的区分命令和文本的方法,因为它们只需要按一下键就可以了。
此外,我发现由于相同的功能,自定义/编写 LaTeX 功能的小快捷方式非常容易。这种灵活性是否也适用于更大的软件包?这是不是几乎每所大学都能够塑造自己的论文类别,每个人都能够塑造自己的论文风格的原因?
我想研究 TeX 的哪些特性使得它如此易于定制和编写。同时,我想研究哪些特性使得它如此难以以编程方式操作后端。我知道有些特性本质上是双重的,它们提高了写作能力,但同时也降低了编程的难度。
所以,基本上,我对三种列表感兴趣:
- 使 TeX 易于编写/定制的功能
- 导致 TeX 难以在后端编程的特性
- 本质上具有上述两种功能的功能。
我们的想法是,如果后端可以用更易于维护的语言编写,并且可以构建前端到后端的编译器,以便轻松地将用户编写的包代码转换为后端。那么,我们就有可能开发出一个编程上更好的 TeX 版本。
底线是,TeX 代码对于用户自定义和编写技术内容确实非常有用,但是,同样的代码在编程层面上会造成很多痛苦。但是,如果可以在某种程度上“换挡”,那么可能会有更好的方法来实现 TeX。