不使用 beamer 而使用 beamer 模板系统?

不使用 beamer 而使用 beamer 模板系统?

我特别喜欢 Beamer 模板系统,尤其是因为它不同设置之间的层次关系,每个项目的字体、颜色和样式之间的分离,以及为项目提供多种预定义设置选择的能力。

因此,我正在考虑为论文创建一个文档类,以便以同样的方式进行定制。

最好有一个beamer-templates类似于独立pgfkeys包的单独包,这样人们就可以使用它来获得pgf-style 键值参数而无需使用pgf它本身。但据我所知,没有这样的包。

beamer那么,是否可以使用without本身的基本模板系统beamer

答案1

正如评论中所述,beamer模板系统“设置”在 中全部包含在一个文件中。beamerbasetemplates.sty人们可以用相对简单的方式从该文件中提取概念。(该文件本身依赖于 中的覆盖概念,beamer因此如果不进行一些设置/修改,则无法直接加载。)

然而,模板/样式表概念的大部分“实际”工作是将适当的“钩子”放入文档中使用的所有定义中,而不是定义模板的代码。这beamer是通过(重新)定义整个文档架构以\usebeamertemplate在适当的位置包含等等来完成的。这是“实际工作”,并非易事。LaTeX 团队正在积极研究这些概念:当前的实验包括xtemplate或者'LaTeX 数据库'(未发布)很有用,但有些过时了:考虑到beamer模板方法、CSS、pgfkeysETC。,该团队正在研究解决这一领域的新想法/修改想法。

(请注意,'beamer团队目前就是我,而且由于我也参与了 LaTeX3 的工作,因此我更热衷于一种新方法,而beamer不是简单地以一种不太可能被广泛采用的方式提取当前代码。)

相关内容