按主题分类的出版物:LaTeX3 应用(在 LaTeX2e 中)
大小写转换:LaTeX 进入 Unicode 领域
- Joseph Wright
- TUGboat 43:2, 2022
- 摘要
字母大小写的概念对于几种语言的使用者来说很熟悉,最明显的是欧洲那些使用拉丁字母、希腊字母或西里尔字母的语言。大小写转换的能力,对于人和计算机系统来说,我们可能都认为是理所当然的。然而,一个仔细的实现需要考虑到一些微妙之处……
本文介绍了管理这种复杂性的新内核机制。
Joseph 在 TUG 会议上展示的关于“大小写转换:LaTeX 进入 Unicode 领域 (2022)”的视频也已发布。
2022 年 TUG 会议(在线会议)
大小写转换:LaTeX 进入 Unicode 领域
- Joseph Wright
- 2022 年 TUG 在线会议的视频
- 关键词:LaTeX, Unicode, 大小写转换
- 摘要
2015 年,我谈到了我探索 Unicode 领域的工作,特别是如何在 XeTeX 和 LuaTeX 中正确执行大小写转换。从那时起,
expl3
已经成为 LaTeX 内核的一部分,并且 LaTeX 已经采用 UTF-8 作为标准输入编码。因此,现在时机已经成熟,可以“开放” Unicode 领域,允许 MakeUppercase 和 MakeLowercase 自由漫游。在本次演讲中,我将提醒大家 Unicode 告诉我们关于大小写转换的内容,挑战在哪里,以及我们在expl3
中是如何应对这些挑战的。然后,我将展示这如何与一些 *TeX 功能相结合,使我们能够进行切换,整合来自 textcase 软件包的想法,并将 MakeUppercase 和 MakeLowercase 升级到 21 世纪。
siunitx:发布版本 3
- Joseph Wright
- 2022 年 TUG 在线会议的视频
- 关键词:LaTeX, 科学计数法
- 摘要
自 2008 年首次发布以来,
siunitx
已成为 LaTeX 中排版物理量的主要软件包。继我在 2018 年 TUG 会议上的演讲之后,我将看看版本 3 的更新进展情况,既然它已经发布了。我将简要回顾一下背景,然后考虑一些用户和开发人员为发布成功所做的努力。
大小写转换:从 TeX 原语到 Unicode 算法
- Joseph Wright
- TUGboat 41:1, 2020
- 摘要
字母大小写的概念对于几种基于字母表的文字系统来说已经很成熟,最著名的是拉丁字母、希腊字母和西里尔字母。大写和小写被如此广泛地使用,以至于大小写转换中存在一些细微之处可能并不明显。然而,这些细微之处对于支持广泛的用户非常重要,并且要全部正确处理它们并非易事。
虽然英文字母有简单的大小写转换规则,但是当我们超越英语,甚至可能超越拉丁字母时,跟踪这些需求就变得更加复杂。其中许多已被 Unicode 联盟编纂成文,遵循这些指南意味着不同的软件可以给出一致的结果。
在这里,我想看看如何在 TeX 中设置大小写转换,主要关注 LaTeX 项目提供的工具,但也要在更广泛的 TeX 生态系统中考虑。
来自 2018 年 TUG 会议(巴西里约热内卢)
siunitx:过去、现在和未来(幻灯片)
- Joseph Wright
- 2018 年 TUG 会议(巴西里约热内卢)
- 摘要
在过去的十年中,
siunitx
已成为 LaTeX 中排版物理量的主要软件包。在这里,我将回顾该软件包的背景,以及它多年来的发展历程。我还将阐述未来的计划:版本 3 的发展方向,以及这对用户的重要性。
会议论文发表于 TUGboat 39:2, 2018: siunitx:过去、现在和未来
IMPA 在 YouTube 上录制的演讲视频:siunitx:过去、现在和未来
xtemplate 软件包:一个示例
- 发表论文,TUGboat,第 33 卷(2012 年),第 3 期
- 关键词:LaTeX3, 设计者界面, 评估报告
Clemens Niederberger 对 LaTeX3 模板界面背后的思想的评估。
从 \newcommand 到使用 xparse 的 \DocumentNewCommand
- Joseph Wright
- 发表论文,TUGboat,第 31 卷(2010 年),第 3 期
- 摘要
xparse 软件包提供了一种创建文档宏的新方法,超越了 \newcommand。使用 xparse,普通的 LaTeX 用户可以创建具有多个可选参数、星号以及这些参数混合的函数。这篇简短的文章重点介绍了为 LaTeX 用户(与 LaTeX 程序员不同)使用 xparse 方法。
Joseph Wright 讨论了 xparse 软件包与 \newcommand 相比提供的一些新可能性。
使用 xparse 超越 \newcommand
- Joseph Wright
- 发表论文,TUGboat,第 31 卷(2010 年),第 1 期
Joseph Wright 对 xparse 软件包的介绍,该软件包提供了一种强大的机制来定义具有不同数量的可选参数、星号等的新用户命令。
关于模板的一些说明
- Lars Hellström
- 发表论文,TUGboat,第 24 卷(2003 年),第 2 期
- 关键词:LaTeX3, 设计者界面, 评估报告
Lars Hellström 对当前模板概念实现的讨论。
按主题分类的出版物
在每个主题下,您都会找到 LaTeX3 项目发布的关于相关主题的相关文章和论文,以及指向其会议演示视频的链接。
按年份分类的出版物
在按年份分类的出版物页面上,提供了按年份排序的所有出版物的另一种视图。
项目成员和其他人的书籍
我们认为有用的书籍列表在书籍页面上给出。通过本网站购买文档,您可以支持项目成员的志愿者工作,以保持 LaTeX 对您的有用性。