文档xtemplate
中 (简短且没有帮助) 描述了 '集合' 的概念xtemplate
。它继续说,
然而,虽然可切换实例的想法很有用,但团队认为集合并不是实现这一目标的正确方法,至少不是当前的方法。
这是在哪里确定的(LaTeX-L?)以及实际上提出了哪些担忧?对此有什么新的想法吗?
而且,xtemplate
这也是自 Dolan Duck 被 PGFication 以来第二酷的事情。
答案1
这里要记住的第一件事是,LaTeX3 的工作很大程度上是在利用一切可能,因此并非所有尝试都是正确的。模板的更大目标是找到一种通用的描述设计的方法,并且适用于 LaTeX(排版)。同样重要的是要记住,其中一些代码已经存在很长时间了。
对于“合集”,其背后的想法是允许设计元素具有“上下文依赖性”,例如主内容和后记之间的外观变化。当首次进行实验时,还考虑了另一种方法:“LaTeX 数据库”(LDB)。这种替代方案更灵活,但复杂得多,并且在主要工作进行时(20 世纪 90 年代初),LDB 无法与现有的 TeX 系统配合使用。
LDB 提供的是更细致入微的设计修改方法,而合集则缺乏这种修改方法。使用合集,您所能做的就是从一个合集切换到另一个合集,而无法进行进一步的细分。例如,您可以使用合集来更改主内容和后记中某个部分的样式,但不能同时添加适用于该部分位于小页面内的设计更改:要么采用“主/后记”设置,要么采用“小页面”设置,但不能同时采用两者。
目前看来,我们真正想要的可能是 CSS 所引导的东西(它的发展晚于 LDB 和模板的发展)。目前的想法是采用“LaTeX 样式表”方法,涵盖“设计元素”和“上下文依赖性”。我想这可能是需要优先解决的问题!