我对学习使用 进行编程很感兴趣expl3
。虽然文档写得很好——值得称赞的是,编写文档的人一定付出了很大的努力——但它没有包含很多代码示例。可能和我们大多数人一样,我发现在学习一种新的语言或范例时,查看示例非常有帮助。
是否有一些已经发布的、有用的软件包可以说明如何使用expl3
样式键处理、流控制、数据结构等来解决一些现实世界的文档格式化任务?
答案1
如今,CTAN 上有许多使用 的软件包expl3
,尽管它们“正确”遵循团队试图鼓励的方法的程度各不相同。至少部分原因是这种方法本身随着时间的推移而发展!
如果你想看或多或少“正确”的代码,我会指出我自己的notes2bib
,虽然很短,但在某种程度上对我来说是一个试验台,可以让我把事情做好。从更大范围来看,我的siunitx
包使用很多:expl3
最新版本 (v3 系列) 旨在作为大规模的“模型”包:开发代码是可在 GitHub 上获取并显示示例测试以及发布元素。
除了我自己的代码之外,克莱门斯·尼德伯格的代码(见https://bitbucket.org/cgnieder) 是大量使用 的资料集expl3
。或者您可以在 TeX 安装中搜索ackage{expl3}
(涵盖\usepackage
和\RequirePackage
)!