LaTeX、LaTeX2e、LaTeX3 之间的区别?

LaTeX、LaTeX2e、LaTeX3 之间的区别?

我想知道,和之间有什么区别LaTeX。这两个更高版本可以使用吗? 我使用 LaTeX。 如何在 Windows 7 上使用其他两个版本?LaTeX2eLaTeX3

答案1

LaTeX2e 是 LaTeX 的最新稳定版本。当人们说 LaTeX 时,他们通常指的是 LaTeX2e,而不是早期版本。

LaTeX3 是对 LaTeX2e 代码库的大规模重构,目前正在开发中。一些开发人员经常在这里贡献代码,可能会参与进来。你可以在LaTeX3GitHub 存储库。

对于最终用户来说,LaTeX2e 和 LaTeX3 之间的区别在于,它们包含更多“开箱即用”的功能,而不是需要软件包。

类和包编写者的 LaTeX3 程序员界面将包括许多增强功能,例如内置数据结构和控制扩展的方法,而无需太多\expandafters。一些当前的包使用expl3包已经实现了它们的功能。

答案2

自 1994 年以来,LaTeX2e 一直是最新版本。每个当前 TeX 发行版都支持它。LaTeX(我想你的意思是 LaTeX 2.09)已经过时了。

LaTeX3 是一个正在开发的版本,请查看

在 Windows 7 中,您可以使用微特克斯或者TeX 直播

答案3

LaTeX是 的同义词LaTeX2e,而 本身是 的后继者LaTeX 2.09LaTeX3已经开发了近 20 年,将成为 的后继者LaTeX2e。 的主要基本软件包LaTeX3可以使用,但仍处于试验状态。 我想,如果 正式发布,很多LaTeX(实际上是LaTeX2e)用户将会退休LaTeX3…… ;-)

所有TeX发行版都支持LaTeX2e,当然,这不是程序,而是宏包。程序是texpdftexluatex或。当它们被调用为、、或时xetex,它们使用宏包。latex.ltxlatexpdflatexlualatexxelatex

答案4

目前,计划是逐步改进 LaTeX,而不是尝试一下子切换到新的代码库。请参阅 Frank Mittelbach 的演讲:https://www.youtube.com/watch?v=zNci4lcb8Vo&feature=youtu.be

因此,虽然 LaTeX3 项目的目标正在实现,但目前还没有将名称从 LaTeX2e 更改为 LaTeX3 的计划。

相关内容