如何处理项目中定义的所有产品(ConTeXt)

如何处理项目中定义的所有产品(ConTeXt)

如果我有

项目.tex

\startproject project
\product one
\product two
\endproject

以及相应的产品文件,有没有一种简单的方法来处理所有产品文件,所以我得到了

一.pdf
二.pdf

立刻?

答案1

您使用的项目结构不正确。项目不是产品的包装器,但通常包含一系列环境,然后将其包含在产品中。

假设您有一长串用于文档的页面布局、颜色主题、参考书目宏和数学宏的环境。您不会想在每个组件中重复整个列表,这就是您在项目中收集此列表的原因。例如

proj-mag.tex

\startproject *
  \environemnt env-design
  \environemnt env-layout
  \environemnt env-biblio
  \environemnt env-mathem
\stopproject

p-issue1.tex

\project proj-mag
\startproduct *
  \component c-editorial
\stopproduct

运行 ConTeXt 的文件是p-issue1.tex

相关内容