2020 年的出版物
用于全局优化分页的通用 LuaTeX 框架 (同行评审版本)
- Frank Mittelbach
- 论文于 2017 年提交至 Computational Intelligence Journal (Wiley),2018 年 1 月接受,2019 年出版
- 摘要
分页问题涉及将源文本流转换为格式化文档的问题,方法是将其划分为单独的列和页,包括添加与源数据流有某种关系但可能允许在位置上存在一定变化的辅助元素(例如,图形或脚注)。
传统上,分页问题是通过将其分为微排版(例如,将文本分解为段落,也称为 h&j)和宏排版(例如,获取已格式化的段落的清样并将其分解为列和页)来解决的,两者之间没有太多交互。
虽然早期针对这两个问题领域的解决方案都使用了简单的贪婪算法,但 Knuth 和 Plass (1981) 在 80 年代引入了一种全局拟合算法用于换行,该算法优化了整个段落的换行。该算法在 TeX’82 中实现(参见 Knuth (986b)),并从此保持了其作为该领域最佳可用解决方案的桂冠。然而,对于宏排版,一直没有(成功)尝试提供全局优化的页面布局:迄今为止的所有系统(包括 TeX)都使用贪婪算法进行分页。该领域的各种问题都已得到研究,文献记录了一些原型开发。但它们都没有广泛提供给研究界,也没有进入通用且公开可用的系统。
本文是 Mittelbach (2016) 在维也纳 DocEng’16 会议上首次提出的工作的扩展版本。它提出了一个基于 Knuth/Plass 思想的页面换行全局拟合算法框架。它的实现方式使其可以直接使用,而无需任何现代 TeX 安装的额外可执行文件。因此,它可以作为未来在该领域进行实验和扩展的试验平台。同时,当前原型的清理版本有可能成为全球大量 TeX 用户的生产工具。
本文还讨论了两个已实现的扩展,这些扩展提高了分页过程的灵活性(成功进行全局优化所必需的先决条件):自动考虑段落长度中现有灵活性的能力(通过考虑具有不同行数的段落变化)以及在跨页上运行长或短一行的列的概念。最后,它讨论了整体方法、其固有的局限性以及未来研究的方向。
本文是 2016 年 ACM 文章“全局优化分页的通用框架”的扩展版本(37 页),提供了更多细节和额外的研究结果。
Wiley 的法律声明
这是以下文章的同行评审版本:Frank Mittelbach。“用于全局优化分页的通用 LuaTeX 框架”。Computational Intelligence, 35(2):242–284, 2019,该文章的最终形式已在 https://doi.org/10.1111/coin.12165 发布。根据 Wiley 自存档版本使用条款和条件,本文档可用于非商业目的。未经 Wiley 明确许可或适用法律规定的法定权利,不得增强、丰富或以其他方式将本文档转换为衍生作品。不得删除、遮盖或修改版权声明。本文档必须链接到 Wiley 在 Wiley Online Library 上的记录版本,并且必须禁止第三方从 Wiley Online Library 以外的平台、服务和网站嵌入、框架化或以其他方式提供本文档或其页面。”
LaTeX 标记 PDF — 大型项目的蓝图
- Frank Mittelbach
- Chris Rowley
- TUGboat 41:3, 2020
- 摘要
在 Frank 在 TUG 2020 在线会议上的演讲中,我们宣布启动一个多年项目,以增强 LaTeX,从而完全自然地支持创建结构化文档格式,特别是可访问性标准(如 PDF/UA)要求的“标记 PDF”格式。
在这篇短文中,我们概述了该项目的背景及其迄今为止的一些历史。然后,我们描述了该项目的主要特征和所涉及的任务,更多详细信息可以在与 Adobe 合作的第一部分准备的可行性研究中找到。
这将引出关于我们计划如何使用该研究作为我们项目工作基础的描述,以及我们计划的工作方法的一些细节,并通过我们迄今为止取得的成就进行说明,并引出对我们预见的一些障碍的讨论。
最后,还总结了最近、当前和即将开展的关于该项目的活动。
LaTeX 标记 PDF 可行性评估研究
- Frank Mittelbach
- Ulrike Fischer
- Chris Rowley
- 撰写于:2019 年 12 月,并在 2020 年 9 月进行了小幅更新
这份 40 页的文件包含有关 LaTeX 项目团队于 2020 年启动的多年项目的信息,该项目将扩展 LaTeX 以生成标记的且因此可访问的 PDF,并且只需最少的人工干预。它详细解释了项目目标和需要承担的任务,最后总结了一个详细的项目计划。这是我们认为应该如何开展该项目的蓝图。
导言部分概述了该项目的好处,并解释了为什么 LaTeX 文档是生成标记 PDF 的良好起点。有关此蓝图和项目的更多信息,请参见文章“LaTeX 标记 PDF — 大型项目的蓝图”TUGboat,第 41-3 卷(2020 年),该文章即将发表。
本研究的原始版本可追溯到 2019 年底,主要面向 Adobe 内部的受众,这些受众由对数字排版和电子出版有广泛了解,但不一定对 TeX、LaTeX 及其朋友的专业领域有太多背景知识的工程师和经理组成。本研究的版本于 2020 年 9 月进行了更新,进行了一些小的修订、更正和澄清。
TUG 2020 会议(在线会议)
LaTeX(3) 团队何去何从 — 回顾过去,展望未来
- Frank Mittelbach
- TUGboat 41:2, 2020
- 摘要
这是作者在 TUG’20 在线会议上发表的演讲的简短摘要。
演讲简要地触及了“我们从哪里来”(我们指的是 LaTeX 项目团队)、“我们现在在哪里”的问题,然后重点介绍了 LaTeX 项目未来几年的计划,这些计划将主要集中于为使用 LaTeX 生成标记 PDF 提供开箱即用的解决方案,并将包括对核心 LaTeX 部分进行温和的重构,并提供重要的功能,例如扩展的标准颜色、超链接等支持,作为内核的一部分。
这是一个我们刚刚开始的多年旅程,我们将简要解释这将带我们经历的地方。在旅程结束时,我们期望 LaTeX 用户能够生成标记和“可访问”的 PDF,而无需对 LaTeX 运行的结果进行后处理。
Frank 的演讲视频可在 TUG YouTube 频道上观看。
learnlatex.org:使 LaTeX 培训完全互动
- David Carlisle
- Paulo Roberto Massa Cereda
- Joseph Wright
- TUGboat 41:2, 2020
- 摘要
对正在建立的 `
learnlatex.org
` 网站的介绍。
Joseph 的演讲视频可在 TUG YouTube 频道上观看。
fewerfloatpages
软件包
- Frank Mittelbach
- TUGboat 41:1, 2020
- 摘要
LaTeX 的浮动算法倾向于生成相当空的浮动页面,即仅包含浮动但剩余大量可用空间的页面,这些可用空间可以很容易地用附近的文本填充。这种行为有充分的理由;然而,结果看起来不吸引人,并且在许多情况下,文档被不必要地扩大了。
fewerfloatpages
软件包提供了一种扩展算法,该算法改进了这种行为,而无需用户手动干预。
大小写转换:从 TeX 原语到 Unicode 算法
- Joseph Wright
- TUGboat 41:1, 2020
- 摘要
字母大小写的概念对于几种基于字母表的文字(最著名的是拉丁文、希腊文和西里尔文)来说是根深蒂固的。大写和小写的使用非常广泛,以至于转换大小写中的一些细微之处可能并不明显。但是,这些细微之处对于支持广泛的用户非常重要,并且要正确处理所有这些细微之处并非易事。
虽然英文字母有简单的大小写转换规则,但当我们超越英语和(可能)拉丁字母时,跟踪需求变得更加复杂。其中许多已由 Unicode 联盟编纂成典,遵循这些指南意味着不同的软件可以给出一致的结果。
在这里,我想看看如何在 TeX 中设置大小写转换,主要关注 LaTeX 项目提供的工具,但在更广泛的 TeX 生态系统的背景下。
使用 LaTeX 创建可访问的 PDF
- Ulrike Fischer
- TUGboat 41:1, 2020
- 摘要
本文介绍了 LaTeX 团队目前为提高使用 LaTeX 创建的 PDF 的可访问性而采取的当前状态和计划措施。
使用 LuaLaTeX 排版孟加拉语脚本
- Ulrike Fischer 和 Marcel Krüger
- TUGboat 41:1, 2020
- 摘要
使用 LuaLaTeX 和新的 Harfbuzz 库的案例研究。
TeX、LaTeX 和数学
- Enrico Gregorio
- TUGboat 41:1, 2020
- 摘要
我们讨论了数学排版的一些方面:符号的选择、代码抽象、精细细节。研究了数学排版与国际标准之间的关系。关于数字和单位排版的最后一部分报告了该领域的一些最新进展。
按年份出版物
通过选择目录中的条目,您将找到 LaTeX3 项目发布的各种文章和论文的便携式文档格式 (PDF) 版本的链接,以及其会议演示视频的链接。此列表中的某些内容是在“事后”组装的;如果您发现任何遗漏,请告知我们。
按主题出版物
在按主题出版物页面上给出了不同的视图,其中出版物按重要主题排序。
项目成员和其他人的书籍
我们在书籍页面上列出了我们认为有用的书籍。通过本网站购买文档,您可以支持项目成员的志愿者工作,以保持 LaTeX 对您有用。