按主题分类的出版物: LaTeX2e 概念与设计
LaTeX 内核中的键值设置处理
- Joseph Wright
- TUGboat 43:2, 2022
本文介绍了新的内核机制,该机制使用 2022-06-01 版本中引入的键值方法来处理软件包和类选项。
还提供了一个关于 Joseph 在 TUG 会议上 представленного 的 “内核中的键值设置处理 (2022)” 的视频。
来自 2022 年 TUG 会议(在线会议)
新到货 — 最新的 LaTeX 改进(您可能错过的)
- Ulrike Fischer
- TUG 2022 在线会议视频
- 关键词:LaTeX,功能,改进
- 摘要
在本次演讲中,我将介绍我们在最新 LaTeX 版本中所做的一些改进。这些更改不会深入讨论;目的是给出一些有趣的例子,并让您有足够的兴趣去探索文档并了解更多信息。
内核中的键值设置处理
- Joseph Wright
- TUG 2022 在线会议视频
- 关键词:LaTeX,键/值处理
- 摘要
LaTeX2ε 在
\documentclass
和\usepackage
的可选参数中引入了类和包设置。到目前为止,这些设置旨在处理基于简单关键字的选项。随着时间的推移,软件包扩展了该机制以接受键值 (keyval) 参数。团队最近的工作将 keyval 处理引入了内核。这带来了允许重复加载软件包以避免冲突的额外好处。在这里,我将简要回顾背景,然后探讨如何在软件包开发中使用新的机制。
在 LaTeX 中使用专色
- Ulrike Fischer
- TUG 2022 在线会议视频
- 关键词:LaTeX,专色
- 摘要
在本次演讲中,我回顾了在第三版 The LaTeX Companion 工作期间获得的专色的一些实践经验。我描述了什么是专色,如何将它们用于文本和 (Ti_k_Z) 图形,如何正确混合它们,以及我们发现的一些陷阱以及我们如何解决这些陷阱。
创建文档命令:好的、坏的和丑陋的
- Joseph Wright
- TUGboat 42:1, 2021
- 摘要
在 LaTeX 中创建文档命令传统上涉及
\newcommand
、半内部内核命令(如\@ifnextchar
和\@ifstar
)以及使用\def
的低级 TeX 编程的混合。作为改进 LaTeX 的更广泛努力的一部分,该团队在过去几年中开发了在 xparse 包中创建文档命令的想法。在平行文章(关于\NewDocumentCommand
,在接下来的页面中),我已经研究了 xparse 的想法与其他软件包的能力相比如何。
\NewDocumentCommand
与 \newcommand
与 . . .
- Joseph Wright
- TUGboat 42:1, 2021
- 摘要
在 LaTeX 中创建新文档命令一直是
\newcommand
的工作。这使您可以创建一个带有强制参数的命令,并且还支持第一个可选参数。但是,它无法创建更复杂的命令:LaTeX 使用星号、多个可选参数以及更多。为了使用此类语法定义命令,内核本身使用较低级别的 TeX 编程。但这对于许多用户来说是不透明的,并且已经创建了各种软件包来减轻负担。 …
LaTeX 发布工作流程和 LaTeX 开发格式
- Frank Mittelbach
- TUGboat 40:2, 2019
- 摘要
您如何防止创建香蕉软件(即,在客户现场才成熟的软件)?通过适当的测试!但这绝非易事。
本文将概述 LaTeX 项目团队多年来为提供高质量软件所做的努力,并解释我们今年夏天为进一步改善情况所做的更改。
2019 年 TUG 会议(美国帕洛阿尔托)
驯服 pdfTeX 中的 UTF-8 (讲义)
- Frank Mittelbach
- 2019 年 TUG 会议(美国帕洛阿尔托)
为了理解 pdflatex 中处理 UTF-8 编码文件的概念,首先了解 TeX 引擎使用的模型以及 LaTeX 在 TeX 之上进行的早期尝试是有帮助的。本次演讲简要回顾了该领域的历史,并概述了关于 UTF-8 处理的改进,这些改进将在 2019 年内在 LaTeX 中激活。
来自 2018 年 TUG 会议(巴西里约热内卢)
LaTeX 世界中的兼容性 (讲义)
- Frank Mittelbach
- 2018 年 TUG 会议(巴西里约热内卢)
- 摘要
在本次演讲中,我回顾了过去几十年中震撼 LaTeX 世界的重大中断,以及我们如何处理这些中断,涵盖了一些由此产生的后果。
在本传奇故事的最新部分中,引入了 LaTeX 内核的回滚概念(大约在 2015 年)。提供此功能使我们能够对软件进行更正(这在近二十年中或多或少没有发生过),同时继续最大程度地保持向后兼容性。
我将解释我们现在如何将这个概念扩展到最初未涵盖的软件包和类的世界。由于类和扩展软件包与内核相比有不同的要求,因此方法是不同的(并且已简化)。这应该使软件包开发人员可以轻松地将其应用于他们的软件包,并使作者在必要时使用。
-
IMPA 在 YouTube 上录制的演讲视频:什么是保留,什么是放弃 – LaTeX 世界中的兼容性
-
会议发表于 TUGboat 39:2, 2018 软件包和类的回滚概念
来自 2010 年 TUG 会议(美国旧金山)
LaTeX 简史 — 以及预测
- Chris Rowley
- 2010 年 TUG 会议(美国旧金山)
- 演讲视频:LaTeX 简史 — 以及预测 (通过 River Valley TV)
来自 2008 年 TUG 会议(爱尔兰科克)
机会之窗:LaTeX 发展二十年的(有偏见的)个人历史 — 是否有经验可循?
- Frank Mittelbach
- 2008 年 TUG 会议(爱尔兰科克)
- 演讲视频:机会之窗:LaTeX 发展二十年的(有偏见的)个人历史 — 是否有经验可循? (通过 River Valley TV)
Frank Mittelbach 访谈 – LaTeX 项目主管的联合访谈
- Frank Mittelbach, Gianluca Pignalberi, Dave Walden
- 已发表论文,2006 年,自由软件杂志
- 关键词:LaTeX 历史,LaTeX 未来,LPPL,LaTeX3
- 摘要
自由软件杂志 (FSM) 和 TeX 用户组 (TUG) 都喜欢发表访谈。最近,自由软件杂志的 Gianluca Pignalberi 和 TUG 的 Dave Walden 都联系了 Frank Mittelbach,希望采访他。Mittelbach、Pignalberi 和 Walden 决定进行联合采访,以符合自由软件杂志和 TUG 已经分享的共同利益,而不是进行两次单独的采访。
来自 2001 年第二十届 ACM 分布式计算原理研讨会(美国罗德岛州纽波特)
LaTeX 的遗产
- Chris Rowley
- 已发表论文,PODC ‘01 第二十届 ACM 分布式计算原理研讨会论文集,第 17-25 页
- 关键词:LaTeX 历史,LaTeX 未来
- 摘要
The LaTeX Manual 第二版开头写道:“LaTeX 是一个用于排版文档的系统。它的第一个广泛可用的版本,神秘地编号为 2.09,出现在 1985 年。”
对 LaTeX 2.09 的影响进行全面的批判性评估还为时过早,因为其对许多文化(尤其是科学出版)的许多方面的全球影响在 15 年后仍然强劲——而这本身在技术世界中意义重大,在技术世界中,仅仅 15 个月的名气就可以成就和打破一个想法。
因此,本文仅对 TeX、LaTeX 以及自 1985 年 LaTeX 2.09 发布以来高质量自动化格式世界中的一些主要技术发展之间的关系进行回顾和评估。它既不是权威的也不是全面的,但我希望它是有益的。
LaTeX2e 编码接口
- Frank Mittelbach
- 演示文稿,1995 年
- 关键词:LaTeX2e 接口,输入编码,字体编码
在布尔诺举行的关于 LaTeX 提供的编码接口的演示文稿。它讨论了与输入和输出编码相关的各种问题。
1989 年 TUG 会议(美国斯坦福)
与 LaTeX 一起进入九十年代
- Frank Mittelbach, Rainer Schöpf
- 已发表论文,1989 年 TUGboat 第 10 卷会议论文集
- 关键词:LaTeX 2.09
- 摘要
在过去的三年中,LaTeX 已经广泛传播,甚至进入了商业应用等新领域。存在新的用户类别这一事实迫使人们重新考虑 LaTeX 的实现及其某些功能。在几年之内,仅 LaTeX 2.09 将不足以满足其用户日益增长的需求。因此,LaTeX 概念的重要特征之一——交换文档的可能性——有可能在本地更改和增强的祭坛上被牺牲。
从这些考虑因素以及我们多年 LaTeX 支持的经验出发,我们将提出关于重新实现 LaTeX 的建议。这个新版本不仅保留当前用户界面的基本功能(以便与旧的 LaTeX 文件兼容),而且还考虑了已经提出的请求以及未来的发展。
在 1989 年斯坦福会议上发表的演讲论文,该会议启动了 LaTeX 项目。
按主题分类的出版物
在每个主题下,您都会找到 LaTeX3 项目发布的关于相关主题的相关文章和论文,以及指向其会议演示视频的链接。
按年份分类的出版物
在 按年份分类的出版物页面 上,提供了按年份排序的所有出版物的另一种视图。
项目成员和其他人的书籍
在 书籍页面 上给出了我们认为有用的书籍列表。通过本网站购买文档,您可以支持项目成员的志愿者工作,以保持 LaTeX 对您有用。