LaTeX项目徽标The LaTeX Project

2011年出版物


2011年TUG会议 (印度特里凡得琅)

LaTeX3架构和当前进展 (幻灯片)

本次演讲讨论了LaTeX3的架构,从可以追溯到90年代初的最初想法开始。通过一个涵盖整个生产周期的例子,展示了需要不同的角色和不同的需求,才能将一些初步的草稿手稿变成最终产品。LaTeX3架构的目的是为这些不同的需求提供充分的支持,并解决或至少调解它们之间的冲突。

虽然这种架构的基本构建模块很久以前就已被确定,但1992年的初步实现表明,由于当时底层引擎的处理能力有限,实际上不可能使用它们。此外,当时尝试的一些想法——虽然本身没有错——但还不成熟,没有经过充分的思考。因此,该项目放弃了更广泛的重新设计,转而专注于生产一个主要基于LaTeX2.09架构的整合LaTeX版本。这项相当成功的尝试,被标记为LaTeX2e,至今仍是当前的LaTeX标准。

那么为什么它仍然相关呢? 基本上是因为导致新架构的驱动因素和目标是其他排版系统尚未成功解决的问题。与90年代的情况不同的是,现在底层引擎的处理能力已经大大提高,以至于在TeX(或者说是它的继任者之一)中实现这种架构已经成为可能。另一个原因是,从那时起,已经进行了进一步的工作,改进了许多最初不成熟的想法。结果是对未来排版系统的一个连贯愿景,该系统基于TeX和LaTeX的原则,但将其提升到一个新的水平。

本次演讲讨论了架构所传播的关注点分离:逻辑结构、设计层以及编码和实现支持之间。同时,它表明,为了获得高质量的结果,这种分离需要伴随着对格式调整的内置支持,以及架构如何支持这一点。

对于设计支持,该架构提供了两个主要的互补概念:模板和上下文管理。设计模板的使用提供了抽象,实际设计可以通过参数的自定义从中派生出来。第二种方法是管理设计变体的一般概念,基于文档中元素的实际关系。对于这两个概念,都讨论了理论并给出了简短的现场演示。



关于LaTeX项目公共许可证 (LPPL) 历史的反思 - LaTeX及更多的软件许可证

2010年8月,LaTeX项目公共许可证 (LPPL) 最终在开源促进会 (OSI) 网页上被列为自由软件许可证。这标志着围绕TeX社区主要许可证的长期讨论的终点。本文回顾了许可证的历史;它的由来以及其开发和内容的原因。它解释了为什么选择它,即使从1990年起就已经有其他可用的自由许可证。它出现在周年纪念TUGboat第100期,TUGboat第32卷,第1期中。


按年份出版物

通过选择目录中的条目,您将找到LaTeX3项目发布的各种文章和论文的便携式文档格式 (PDF) 版本的链接,以及他们会议演示视频的链接。此列表的部分内容是“事后”组装的;如果您发现任何遗漏,请告知我们。

按主题出版物

按主题出版物页面上给出了不同的视图,其中出版物按重要主题排序。

项目成员和其他人的书籍

我们认为有用的书籍列表在书籍页面上给出。通过本网站购买文档,您可以支持项目成员的志愿者工作,以保持LaTeX对您有用。