我是 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.tex
或prd_analysis.tex
,我期望env_font.tex
在某个时候被调用,将字体设置为 Tex Gyre Pagella (palatino),但这并没有发生。我做错了什么?
还:
如果
prd_analysis.tex
我需要包含 10 个章节,则需要\usepath[chap1,chap2,....,chap10]
。有没有办法像在 shell 中一样使用通配符?类似于\usepath[chap*]
。在
prd_analysis.tex
和中c_chap1.tex
,如果我省略 也没有关系\starttext ... \stoptext
。这是为什么?