Latex 有可能开发乳胶的功能吗?

Latex 有可能开发乳胶的功能吗?,latex,Latex,好吧,我真是个笨蛋。但我必须使用它。一位了解它的朋友(正如一位用它写毕业证书的学生)说,有一个清单软件包可以将源代码放入文档中。嗯,当我看到这个清单包后,我意识到这不是我真正想要的。所以我很好奇,是否有可能开发类似于清单包的东西。我不知道这样的“包裹”到底是什么东西。现在我敢打赌这是某种节目 那么:我如何编写一个模块或包(或者LaTeX的人们称之为什么)来扩展LaTeX的自定义功能呢?我必须在那里使用什么编程语言?网上有什么有用的教程吗?LaTeX是一个用以下语言开发的程序套件:)请看。另外,请

好吧,我真是个笨蛋。但我必须使用它。一位了解它的朋友(正如一位用它写毕业证书的学生)说,有一个清单软件包可以将源代码放入文档中。嗯,当我看到这个清单包后,我意识到这不是我真正想要的。所以我很好奇,是否有可能开发类似于清单包的东西。我不知道这样的“包裹”到底是什么东西。现在我敢打赌这是某种节目


那么:我如何编写一个模块或包(或者LaTeX的人们称之为什么)来扩展LaTeX的自定义功能呢?我必须在那里使用什么编程语言?网上有什么有用的教程吗?

LaTeX是一个用以下语言开发的程序套件:)

请看。另外,请特别注意,texments的实现为您提供了另一种实现方法。

如果您对其工作方式感兴趣,您可以查看它,但要小心。自己编写LaTeX软件包并不容易。

对于简单的事情,您可以定义自己的环境和命令。请参阅如何使用
\newcommand
\newenvironment
。请看一些例子。这很容易

下一步是将命令和环境放在单独的包中


编程TeX(LaTeX所基于的引擎)更为复杂。TeXbook是您的朋友。

重新编写列表的一个例子是mcode。如果你浏览.sty文件,你会有一个好主意。 然而,如果作为一个完全的初学者,你应该开发一个完整的软件包,这可能是因为你不知道如何使用现有的东西。例如,对于列表,您有很多选择,并且它可以适合许多不同的语言。 如果您更喜欢使用伪代码,可以查看“算法”包