什么';为LaTeX编写功能的起点是什么?

什么';为LaTeX编写功能的起点是什么?,latex,tex,Latex,Tex,我是新手,但我知道它不能处理我需要的特殊东西。我想开发乳胶的功能。问题:有一种叫做TeX的东西,然后是乳胶。还有科马剧本。那么:这三种语言中的哪一种实际上是驱动所有这些东西的“底层引擎”?它是TeX。TeX不仅是一种文档准备语言,而且是图灵完成语言,这意味着它也是一种编程语言。你在LaTeX中看到的大多数功能都是用纯TeX实现的。TeX是核心引擎。LaTeX是TeX之上的一组扩展——但现在大多数人都使用LaTeX,因为TeX本身缺乏LaTeX提供的许多有用功能 KOMA脚本不是我熟悉的东西。La

我是新手,但我知道它不能处理我需要的特殊东西。我想开发乳胶的功能。问题:有一种叫做TeX的东西,然后是乳胶。还有科马剧本。那么:这三种语言中的哪一种实际上是驱动所有这些东西的“底层引擎”?

它是TeX。TeX不仅是一种文档准备语言,而且是图灵完成语言,这意味着它也是一种编程语言。你在LaTeX中看到的大多数功能都是用纯TeX实现的。

TeX是核心引擎。LaTeX是TeX之上的一组扩展——但现在大多数人都使用LaTeX,因为TeX本身缺乏LaTeX提供的许多有用功能


KOMA脚本不是我熟悉的东西。

LaTeX旨在提供一种高级语言来访问TeX的功能。LaTeX基本上包括一组TeX宏和一个处理LaTeX文档的程序。由于TeX格式化命令是非常低级的,因此最终用户使用LaTeX通常要简单得多


向Latex添加功能要容易得多,如果您想这样做,请阅读(pdf)。它有很多好的信息。了解更多关于tex的信息,和/或非常好。当然,也有TeXbook,但它不是免费的(好吧,这本书的源代码是免费的,但你不允许对它进行排版)。

KOMA Script是一组文档类和包,打算在德国和其他欧洲国家发布。对我来说,大多数时候它看起来既笨拙又丑陋(但话说回来,我也不喜欢现代电脑)。但据说它更适合欧洲出版商的口味。因此,如果我想开发一种功能,通过扫描源代码行中的特殊注释标记(如//开始清单3422和//结束清单3422),从大型项目导入源代码片段,我可以用“TeX”编程语言编写所有逻辑?是否有用于此目的的SDK?使用google“TeX api”或类似工具查找TeX的文档。使用另一种编程语言(.net、python、java等)解析源代码并创建与TeX兼容的文件或代码段可能更容易。