ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Project Structure in MkIV
@ 2011-10-30 13:58 Idris Samawi Hamid ادريس   سماوي حامد
  2011-10-30 16:55 ` Hans Hagen
  0 siblings, 1 reply; 6+ messages in thread
From: Idris Samawi Hamid ادريس   سماوي حامد @ 2011-10-30 13:58 UTC (permalink / raw)
  To: mailing list for ConTeXt users

[-- Attachment #1: Type: text/plain, Size: 2120 bytes --]

Dear gang,

I am porting a huge project from mkii to mkiv and am running into  
structure problems. I now realize that

\start-stopproject

no longer compiles the entire project, just stick to products and  
components. I am also dividing what was one long book into two books, and  
I'd like to compile both books at once to keep cross-references between  
the two books operative: I've turned the project into a product, the  
products into components, and components into inputs. Obviously I'm  
running into problems ;-) :

First:One thing that is unclear now is how the \environment is inherited.  
Attached is a basic test set.

If I compile the product file islamwalayah.tex, I get the expected output  
it appears.

If I compile the component file islamcosmology.tex, the alias \Islam gives  
an undefined control sequence. That is, it does not inherit  
env-aliases.tex.

If I comment % \Islam the component file compiles, but the layout is not  
inherited from env-islamwalayah.tex.

How do I fix this? Any related general advice?

Files listed inline below, attached as well for testing, and

Best wishes
Idris

==========islamwalayah.tex============
\environment env-islamwalayah
\environment env-aliases
\startproduct islamwalayah

\component islamcosmology      % Book One
% \component islamspirituality % Book Two
\stopproduct
==================================

=======env-islamwalayah.tex=======
\startenvironment env-islamwalayah
\setuplayout[width=7in]
\stopenvironment
==================================

=========env-aliases.tex==========
\startenvironment env-aliases
\def \Islam{Islām}
\stopenvironment
==================================

=======islamcosmology.tex=========
\startcomponent islamcosmology
\product islamwalayah

% below is actually \input title-cw
\starttext
\Islam

\input tufte
\stoptext
\stopcomponent
==================================

-- 
Professor Idris Samawi Hamid, Editor-in-Chief
International Journal of Shīʿī Studies
Department of Philosophy
Colorado State University
Fort Collins, CO 80523

[-- Attachment #2: env-aliases.tex --]
[-- Type: application/x-tex, Size: 69 bytes --]

[-- Attachment #3: env-islamwalayah.tex --]
[-- Type: application/x-tex, Size: 78 bytes --]

[-- Attachment #4: islamcosmology.tex --]
[-- Type: application/x-tex, Size: 157 bytes --]

[-- Attachment #5: islamwalayah.tex --]
[-- Type: application/x-tex, Size: 182 bytes --]

[-- Attachment #6: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-10-30 17:57 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-10-30 13:58 Project Structure in MkIV Idris Samawi Hamid ادريس   سماوي حامد
2011-10-30 16:55 ` Hans Hagen
2011-10-30 17:17   ` Idris Samawi Hamid ادريس   سماوي حامد
2011-10-30 17:24     ` Wolfgang Schuster
2011-10-30 17:31       ` Idris Samawi Hamid ادريس   سماوي حامد
2011-10-30 17:57         ` Idris Samawi Hamid ادريس   سماوي حامد

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).