按主题分类的出版物:LaTeX3 概念、架构和设计
TUG 会议 2023(德国波恩)
在 expl3 中支持后端
- Joseph Wright
- TUG 2023 波恩会议视频,德国
- 关键词:LaTeX, expl3, 后端
- 摘要
TeX 中的后端负责生成 TeX 不了解的输出部分,例如颜色、图像包含和超链接创建。每个后端都有自己的语法和支持的概念范围,因此在宏级别上需要有适当的代码来“与后端对话”。在 expl3 中,我们基于 (La)TeX 开发人员 30 多年来与这些后端合作的经验,开发了一套一致的后端支持文件。在这里,我将回顾后端抽象的历史以及 expl3 中使用的模型。
Unicode 世界的进一步冒险:改进大小写转换
- Joseph Wright
- TUG 2023 波恩会议视频,德国
- 摘要
在 TeX 中正确处理 Unicode 文本处理是一项挑战,尤其是在想要支持 pdfTeX 中的完整范围时。在过去的几年里,我一直在研究一个方面:大小写转换。执行 Unicode 大小写转换算法的代码几年前已集成到 LaTeX 内核中。从那时起,我们一直在改进细节,增加更多功能并发现新问题。在这里,我将看看我们为使代码顺利运行所做的工作,并展望未来可能改进的地方。
在 expl3 中映射到单个字符
- Joseph Wright
- TUGboat 43:3, 2022
关于复杂性处理字符以及 LaTeX 编程层处理字符方式的简短说明。
来自 TUG 2021 年会议(在线会议)
任何你喜欢的颜色
- Joseph Wright
- TUG 2021 年在线会议视频
- 关键词:LaTeX,颜色处理
- 摘要
TeX 本身没有内置的颜色支持,因此由 specials 或引擎特定的扩展处理。对于 LaTeX 2ε,不同的接口由 color 宏包抽象出来。但是,color 宏包有很多事情没有做;例如,处理颜色模型相互转换、混合颜色或设备特定的颜色空间。xcolor 和 colorspace 等宏包填补了这一空白,而 luacolor 宏包则解决了另一个问题:避免完全使用 whatsits 来处理颜色。
作为通过 expl3 扩展增强 LaTeX 内核的更广泛努力的一部分,最近在 l3color 宏包上的工作已将许多这些概念引入到一组统一的接口中。这意味着不仅要复制现有的想法,还要确保最大的功能。在我的演讲中,我将探讨 l3color 的工作,重点介绍它在易用性和功能方面如何超越之前的宏包。
来自 TUG 2018 年会议(巴西里约热内卢)
透过镜子,约瑟夫在那儿发现了什么(幻灯片)
- Joseph Wright
- TUG 2018 年会议(巴西里约热内卢)
- 摘要
LaTeX3 编程语言
expl3
在过去十年中不断发展,形成了一个强大而稳定的环境,用于解决 TeX 中的问题。一个关键目标是扩展这项工作以涵盖更广泛的领域。在最近的工作中,该团队一直在现有代码的基础上进行构建,特别是可扩展的 FPU,以开发颜色、绘图和图像支持的方法。在本次演讲中,我将探讨为什么这项工作有用,我们可以从哪些模型入手,以及这项工作迄今为止将我们带向何方。
发表于 TUGboat 39:2, 2018 的会议论文:在 expl3 中支持颜色和图形
IMPA 在 YouTube 上录制的演讲视频:透过镜子,约瑟夫在那儿发现了什么
来自 TUG 2015 年会议(德国达姆施塔特)
穿过 \parshape,约瑟夫在那儿发现了什么
- Joseph Wright
-
已发表论文,TUGboat,第 36 卷(2015 年),第 2 期
- TUG 2015 年会议(德国达姆施塔特)
- 演讲视频:穿过 \parshape,约瑟夫在那儿发现了什么(通过 River Valley TV)
- 演讲幻灯片:穿过 \parshape,约瑟夫在那儿发现了什么
来自 TUG 2014 年会议(美国波特兰)
2014 年的 LaTeX3 和 expl3:最新进展(幻灯片)
- Will Robertson 和 Frank Mittelbach
- TUG 2014 年会议(美国波特兰)
- 演讲视频:2014 年的 LaTeX3 和 expl3:最新进展(通过 River Valley TV)
来自 TUG 2013 年会议(日本东京)
LaTeX3:使用图层(幻灯片)
- Frank Mittelbach 和 Joseph Wright
- TUG 2013 年会议(日本东京)
- 摘要(pdf)
在本次演讲中,首先对 LaTeX3 架构的四个概念层进行了快速概述,然后更详细地介绍了 xparse,作为文档接口层的示例。最后简要介绍了 expl3,LaTeX3 基础层的语言。
来自 TUG 2012 年会议(美国波士顿)
LaTeX3:从局部到全局——简史和最新进展(幻灯片)
- Will Robertson 和 Frank Mittelbach
- TUG 2012 年会议(美国波士顿)
来自 TUG 2011 年会议(印度特里凡得琅)
LaTeX3 架构和当前进行中的工作(幻灯片)
- Frank Mittelbach
- TUG 2011 年会议(印度特里凡得琅)
- LaTeX3 架构和当前进行中的工作(摘要)
- 演讲视频:LaTeX3 架构和当前进行中的工作(通过 River Valley TV)
本次演讲讨论了 LaTeX3 的架构,从可以追溯到 90 年代初的最初想法开始。通过一个涵盖整个生产周期的示例,展示了将一些草稿初始手稿变成最终产品需要几种不同的角色和不同的需求。LaTeX3 架构的目的是为这些不同的需求提供充分的支持,并解决或至少调解它们之间的冲突。
虽然这种架构的基本构建模块在很久以前就已经确定,但 1992 年的初始实现表明,由于当时底层引擎的处理能力有限,实际上不可能使用它们。此外,当时尝试的一些想法——虽然本身没错——还不成熟,也没有经过充分考虑。因此,该项目放弃了更广泛的重新设计,而是专注于生产一个主要基于 LaTeX2.09 架构的整合 LaTeX 版本。这个相当成功的尝试,被标记为 LaTeX2e,仍然是当前的 LaTeX 标准。
那么为什么它仍然相关呢?基本上是因为导致新架构的驱动因素和目标是其他排版系统尚未成功解决的问题。与 90 年代情况的不同之处在于,到目前为止,底层引擎的处理能力已经大大提高,以至于在 TeX(或者说是它的继任者之一)中实现这种架构已变得可行。另一个原因是,从那时起,已经进行了进一步的工作,完善了许多最初不成熟的想法。结果是对未来基于 TeX 和 LaTeX 原则但将其提升到新水平的排版系统的一个连贯愿景。
本次演讲讨论了架构所提倡的关注点分离:逻辑结构、设计层以及编码和实现支持之间。与此同时,它表明,为了获得高质量的结果,这种分离需要伴随对格式调整的内置支持,以及架构如何支持这一点。
对于设计支持,该架构提供了两个主要的互补概念:模板和上下文管理。设计模板的使用提供了抽象,可以从中通过参数的自定义导出真实的设计。第二种方法是基于文档中实际元素关系管理设计变化的一般概念。对于这两个概念,都讨论了理论,并给出了简短的现场演示。
来自 TUG 2010 年会议(美国旧金山)
从上个世纪挖掘棺材(幻灯片)
- Frank Mittelbach
- TUG 2010 年会议(美国旧金山)
- 演讲视频:从上个世纪挖掘棺材(通过 River Valley TV)
本演示介绍了 LaTeX3 的带句柄的盒子(又名棺材)的概念,并提供了一些示例。
来自 TUG 2008 年会议(爱尔兰科克)
galley 模块或者:我如何学会停止担忧并爱上 Whatsit
- Morten Høgholm
- TUG 2008 年会议(爱尔兰科克)
- 演讲视频:galley 模块或者:我如何学会停止担忧并爱上 Whatsit(通过 River Valley TV)
LaTeX3 中的页面设计
- Morten Høgholm
- 已发表论文,TUGboat,第 27 卷(2006 年),第 2 期 — 2006 年年会论文集
在本文中,Morten Høgholm 介绍了 LaTeX3 的页面设计概念。
EuroTeX 2005 笔记
LaTeX 项目团队在 EuroTeX 2005 期间完成的工作的 HTML 演示。它既可以在线浏览,也可以下载为 zip 文件(923 kB)。
来自 TUG 1999 年会议(加拿大温哥华)
TUG99 演讲:LaTeX 类设计的新界面
- David Carlisle, Frank Mittelbach 和 Chris Rowley
- TUG 1999 年会议(加拿大温哥华)
- 已发表论文,1999
- 关键词:LaTeX3、模型、概念、用户界面、设计者界面、原型
项目团队成员在温哥华 TUG 会议上就 LaTeX3 中用户级界面、设计者级界面的模型进行的演讲。原型实现位于实验性代码中(实验性代码于 2016 年退役:许多想法现在以一种或另一种方式在 expl3 代码和宏包中实现;一些已被其他想法取代;少数仍然以原型级别存在,等待进一步开发)。
来自 1997 年多语言处理会议(日本筑波)
结构化文档中的语言信息:标记和渲染的模型
- Frank Mittelbach
- 1997 年多语言处理会议(日本筑波)
- 已发表论文,1997
- 关键词:一般研究,LaTeX(当前和未来版本)的提议模型
- 在日本筑波进行的演讲的录像版本(YouTube 上的模拟录音)
在日本举行的多语言排版会议上,以及后来的 TUG 会议上,提出了一个处理结构化文档中语言信息的新模型。这篇文章发表在会议论文集 TUGboat 第 18 卷第 3 期中。
按主题分类的出版物
在每个主题下,您都会找到 LaTeX3 项目发布的关于相关主题的相关文章和论文,以及他们会议演示视频的链接。
按年份分类的出版物
所有出版物按年份排序的另一种视图在按年份分类的出版物页面上给出。
项目成员和其他人的书籍
我们认为有用的书籍列表在书籍页面上给出。通过本网站购买文档,您可以支持项目成员的志愿者工作,以保持 LaTeX 对您的有用性。