LaTeX 项目标志LaTeX 项目

按主题分类的出版物:LaTeX3 概念、架构和设计


TUG 会议 2023(德国波恩)

在 expl3 中支持后端


Unicode 世界的进一步冒险:改进大小写转换



在 expl3 中映射到单个字符

关于复杂性处理字符以及 LaTeX 编程层处理字符方式的简短说明。



来自 TUG 2021 年会议(在线会议)

任何你喜欢的颜色




来自 TUG 2018 年会议(巴西里约热内卢)

透过镜子,约瑟夫在那儿发现了什么(幻灯片)

LaTeX3 编程语言 expl3 在过去十年中不断发展,形成了一个强大而稳定的环境,用于解决 TeX 中的问题。一个关键目标是扩展这项工作以涵盖更广泛的领域。在最近的工作中,该团队一直在现有代码的基础上进行构建,特别是可扩展的 FPU,以开发颜色、绘图和图像支持的方法。在本次演讲中,我将探讨为什么这项工作有用,我们可以从哪些模型入手,以及这项工作迄今为止将我们带向何方。

发表于 TUGboat 39:2, 2018 的会议论文:在 expl3 中支持颜色和图形

IMPA 在 YouTube 上录制的演讲视频:透过镜子,约瑟夫在那儿发现了什么




来自 TUG 2015 年会议(德国达姆施塔特)

穿过 \parshape,约瑟夫在那儿发现了什么




来自 TUG 2014 年会议(美国波特兰)

2014 年的 LaTeX3 和 expl3:最新进展(幻灯片)




来自 TUG 2013 年会议(日本东京)

LaTeX3:使用图层(幻灯片)

在本次演讲中,首先对 LaTeX3 架构的四个概念层进行了快速概述,然后更详细地介绍了 xparse,作为文档接口层的示例。最后简要介绍了 expl3,LaTeX3 基础层的语言。




来自 TUG 2012 年会议(美国波士顿)

LaTeX3:从局部到全局——简史和最新进展(幻灯片)




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

LaTeX3 架构和当前进行中的工作(幻灯片)

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

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

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

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

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




来自 TUG 2010 年会议(美国旧金山)

从上个世纪挖掘棺材(幻灯片)

本演示介绍了 LaTeX3 的带句柄的盒子(又名棺材)的概念,并提供了一些示例。




来自 TUG 2008 年会议(爱尔兰科克)

galley 模块或者:我如何学会停止担忧并爱上 Whatsit



LaTeX3 中的页面设计

在本文中,Morten Høgholm 介绍了 LaTeX3 的页面设计概念。


EuroTeX 2005 笔记

LaTeX 项目团队在 EuroTeX 2005 期间完成的工作的 HTML 演示。它既可以在线浏览,也可以下载为 zip 文件(923 kB)。



来自 TUG 1999 年会议(加拿大温哥华)

TUG99 演讲:LaTeX 类设计的新界面

项目团队成员在温哥华 TUG 会议上就 LaTeX3 中用户级界面、设计者级界面的模型进行的演讲。原型实现位于实验性代码中(实验性代码于 2016 年退役:许多想法现在以一种或另一种方式在 expl3 代码和宏包中实现;一些已被其他想法取代;少数仍然以原型级别存在,等待进一步开发)。




来自 1997 年多语言处理会议(日本筑波)

结构化文档中的语言信息:标记和渲染的模型

在日本举行的多语言排版会议上,以及后来的 TUG 会议上,提出了一个处理结构化文档中语言信息的新模型。这篇文章发表在会议论文集 TUGboat 第 18 卷第 3 期中。



按主题分类的出版物

在每个主题下,您都会找到 LaTeX3 项目发布的关于相关主题的相关文章和论文,以及他们会议演示视频的链接。

按年份分类的出版物

所有出版物按年份排序的另一种视图在按年份分类的出版物页面上给出。

项目成员和其他人的书籍

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