在 ConTeXt 中构建一系列笔记

在 ConTeXt 中构建一系列笔记

我是 ConTeXt 的初学者。我正在尝试建立一个项目来组织我下学期的所有课程笔记。我已经阅读了维基百科和 ConTeXt 杂志#1101,但我仍有几个问题和困难。

我有以下文件结构

year1-semester1/
  project_year1-semester1.tex 
  environments/
    env_font.tex
  products/
    analysis/
      prd_analysis.tex
      chap1/
        c_chap1.tex

文件在哪里

% project_year1-semester1.tex
\startproject project_year1-semester1

\usepath[environments]
\environment env_font

\usepath[products]
\product analysis/prd_analysis

\stopproject
% env_font.tex
\startenvironment env_font

\setupbodyfont[pagella]
\setupbodyfont[12pt]

\stopenvironment
% prd_analysis.tex
\startproduct prd_analysis
\project project_year1-semester1
\usepath[chap1]

\component c_chap1

\stopproduct
% c_chap1.tex
\startcomponent c_chap1
\product prd_analysis
\starttext

\startchapter
  [title={A chapter}]

\startformula
  1 + 1 = \mathrm{fish}
\stopformula

\stopchapter

\stoptext
\stopcomponent

问题是,如果我编译c_chap1.texprd_analysis.tex,我期望env_font.tex在某个时候被调用,将字体设置为 Tex Gyre Pagella (palatino),但这并没有发生。我做错了什么?

还:

  1. 如果prd_analysis.tex我需要包含 10 个章节,则需要\usepath[chap1,chap2,....,chap10]。有没有办法像在 shell 中一样使用通配符?类似于\usepath[chap*]

  2. prd_analysis.tex和中c_chap1.tex,如果我省略 也没有关系\starttext ... \stoptext。这是为什么?

相关内容