ConTeXt 项目结构:向组件添加元数据

ConTeXt 项目结构:向组件添加元数据

我正在为新期刊设置项目结构,我想使用类似这个答案document:start。但是,我尝试了而不是使用\startsetups component:start,但没有结果。

我的结构如下:

  • 测试.tex
\startproject *
\environment test_env

\product test_prod

\stopproject
  • 测试环境.tex
\startenvironment *

\setuphead
    [section]
    [textstyle=\em]

\startsetups component:start
  \startalignment[middle]
    {\bfa\setupinterlinespace 
    This should appear somewhere!
     \endgraf}
    \blank[big]
   \stopalignment
\stopsetups

\stopenvironment
  • 测试产品.tex
\startproduct *
\project test

\component test_comp

\stopproduct
  • 测试文件
\startcomponent *
\product test_prod
%\project test

\section{Test}

Blabla


\stopcomponent

答案1

没有component:start。这个想法是,当你放置时,你只需要为整个文档设置一次元数据\startdocument。如果你仍然想在\startcomponent写入之前插入你的设置

\directsetup{component:start}
\startcomponent

或更程序化地

\prependvalue{startcomponent}{\directsetup{component:start}}

当然,这必须放在第一个之前\startcomponent

相关内容