使用 expl3 的示例包

使用 expl3 的示例包

我对学习使用 进行编程很感兴趣expl3。虽然文档写得很好——值得称赞的是,编写文档的人一定付出了很大的努力——但它没有包含很多代码示例。可能和我们大多数人一样,我发现在学习一种新的语言或范例时,查看示例非常有帮助。

是否有一些已经发布的、有用的软件包可以说明如何使用expl3样式键处理、流控制、数据结构等来解决一些现实世界的文档格式化任务?

答案1

如今,CTAN 上有许多使用 的软件包expl3,尽管它们“正确”遵循团队试图鼓励的方法的程度各不相同。至少部分原因是这种方法本身随着时间的推移而发展!

如果你想看或多或少“正确”的代码,我会指出我自己的notes2bib,虽然很短,但在某种程度上对我来说是一个试验台,可以让我把事情做好。从更大范围来看,我的siunitx包使用很多:expl3最新版本 (v3 系列) 旨在作为大规模的“模型”包:开发代码是可在 GitHub 上获取并显示示例测试以及发布元素。

除了我自己的代码之外,克莱门斯·尼德伯格的代码(见https://bitbucket.org/cgnieder) 是大量使用 的资料集expl3。或者您可以在 TeX 安装中搜索ackage{expl3}(涵盖\usepackage\RequirePackage)!

相关内容