Re: [NTG-context] Using Product-component
On 4/16/2013 5:25 PM, Aditya Mahajan wrote: On Tue, 16 Apr 2013, Wolfgang Schuster wrote: Am 16.04.2013 um 09:32 schrieb Aditya Mahajan : Has something changed recently on how product-component structure is supposed to be used? I have three files: 1. prd.tex \environment env \startproduct prd \component cmp \stopproduct 2. env.tex \startenvironment env \define\testing{This is a test} \stopenvironment 3. cmp.tex \product prd \startcomponent cmp Testing \testing \stopcomponent When I compile cmp.tex, I get: %--%<- […] mtx-context | fatal error: return code: 1% %--%<- Shouldn't the product file not load the component file (or anything else inside \startproduct .. \stopproduct) when compiling a component? The product file loads the component but this isn’t what you’re doing. You process the component which doesn’t load product file because this would end in a loop because the product would then again load the component etc. Add “\environment env” at the begin of your component file and the problem disappears. Since environment files are loaded only once it doesn’t matter when the line is in each component file. I thought that the whole point of adding `\product ...` in a component file was so that I do not have to add all the `\environment ...` in the component file. Actually, if I change the product -> component then everything works as expected, so perhaps I did not remember correctly how the project-product-component hierarchy is to be used. I thought that the project part was optional, but it seems that one must include a project as well (if you want not to add all the environments in the component file) see core-job.lua ... around line 435 ... there we define what gets done once, many times, never Hans -- - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ 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 ___
Re: [NTG-context] Using Product-component
On Tue, 16 Apr 2013, Wolfgang Schuster wrote: Am 16.04.2013 um 09:32 schrieb Aditya Mahajan : Has something changed recently on how product-component structure is supposed to be used? I have three files: 1. prd.tex \environment env \startproduct prd \component cmp \stopproduct 2. env.tex \startenvironment env \define\testing{This is a test} \stopenvironment 3. cmp.tex \product prd \startcomponent cmp Testing \testing \stopcomponent When I compile cmp.tex, I get: %--%<- […] mtx-context | fatal error: return code: 1% %--%<- Shouldn't the product file not load the component file (or anything else inside \startproduct .. \stopproduct) when compiling a component? The product file loads the component but this isn’t what you’re doing. You process the component which doesn’t load product file because this would end in a loop because the product would then again load the component etc. Add “\environment env” at the begin of your component file and the problem disappears. Since environment files are loaded only once it doesn’t matter when the line is in each component file. I thought that the whole point of adding `\product ...` in a component file was so that I do not have to add all the `\environment ...` in the component file. Actually, if I change the product -> component then everything works as expected, so perhaps I did not remember correctly how the project-product-component hierarchy is to be used. I thought that the project part was optional, but it seems that one must include a project as well (if you want not to add all the environments in the component file) Aditya___ 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 ___
Re: [NTG-context] Using Product-component
Am 16.04.2013 um 09:32 schrieb Aditya Mahajan : > Has something changed recently on how product-component structure is supposed > to > be used? I have three files: > > 1. prd.tex > >\environment env > >\startproduct prd > >\component cmp > >\stopproduct > > 2. env.tex > > >\startenvironment env > >\define\testing{This is a test} > >\stopenvironment > > 3. cmp.tex > > >\product prd > >\startcomponent cmp > >Testing \testing > >\stopcomponent > > When I compile cmp.tex, I get: > > %--%<- > […] > mtx-context | fatal error: return code: 1% > %--%<- > > Shouldn't the product file not load the component file (or anything else > inside > \startproduct .. \stopproduct) when compiling a component? The product file loads the component but this isn’t what you’re doing. You process the component which doesn’t load product file because this would end in a loop because the product would then again load the component etc. Add “\environment env” at the begin of your component file and the problem disappears. Since environment files are loaded only once it doesn’t matter when the line is in each component file. Wolfgang ___ 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 ___
Re: [NTG-context] Using Product-component
As far as I know nothing in the project-component framework has a directive such as you have in the line below: "Testing \testing " That could be the problem. Aditya Mahajan wrote: > Has something changed recently on how product-component structure is supposed > to > be used? I have three files: > > 1. prd.tex > > \environment env > > \startproduct prd > > \component cmp > > \stopproduct > > 2. env.tex > > > \startenvironment env > > \define\testing{This is a test} > > \stopenvironment > > 3. cmp.tex > > > \product prd > > \startcomponent cmp > > Testing \testing > > \stopcomponent > > When I compile cmp.tex, I get: > > %--%<- > mtx-context | run 1: luatex > --fmt="/home/adityam/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en" > --jobname="cmp" > --lua="/home/adityam/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.lui" > --no-parse-first-line --c:currentrun=1 --c:fulljobname="./cmp" > --c:input="./cmp" --c:kindofrun=1 --c:maxnofruns=8 "cont-yes.mkiv" > This is LuaTeX, Version beta-0.76.0-2013040516 (rev 4627) > \write18 enabled. > (/home/adityam/media/opt/context-minimals/texmf-context/tex/context/base/cont-yes.mkiv > > ConTeXt ver: 2013.04.14 16:51 MKIV beta fmt: 2013.4.14 int: english/english > > system > 'cont-new.mkiv' loaded > (/home/adityam/media/opt/context-minimals/texmf-context/tex/context/base/cont-new.mkiv) > system > files > jobname 'cmp', input 'cmp', result 'cmp' > fonts > latin modern fonts are not preloaded > languages > language 'en' is active > (cmp.tex{/home/adityam/media/opt/context-minimals/texmf-fonts/fonts/map/pdftex/context/mkiv-base.map} > fonts > preloading latin modern fonts (second stage) > fonts > typescripts > unknown library 'loc' > {/home/adityam/media/opt/context-minimals/texmf-fonts/fonts/map/dvips/lm/lm-math.map}{/home/adityam/media/opt/context-minimals/texmf-fonts/fonts/map/dvips/lm/lm-rm.map} > fonts > 'fallback modern rm 12pt' is loaded > (prd.tex (env.tex) (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex > (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex > (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex > (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex > (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex > (cmp.tex (prd.tex > ! TeX capacity exceeded, sorry [text input levels=127]. > > system > tex > error on line 5 in file prd.tex: TeX capacity > exceeded, sorry [ ... > > 1 \environment env > 2 3 \startproduct prd > 4 5 >> \component cmp > 6 7 \stopproduct > 8 > > > \ctxcommand #1^^@-\directlua {commands.#1} > > l.5 } > > \ctxcommand #1^^@-\directlua {commands.#1} > > l.5 \component cmp > > ! ==> Fatal error occurred, no output PDF file produced! > mtx-context | fatal error: return code: 1% > %--%<- > > Shouldn't the product file not load the component file (or anything else > inside > \startproduct .. \stopproduct) when compiling a component? > ___ > 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 > ___ ___ 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 ___
[NTG-context] Using Product-component
Has something changed recently on how product-component structure is supposed to be used? I have three files: 1. prd.tex \environment env \startproduct prd \component cmp \stopproduct 2. env.tex \startenvironment env \define\testing{This is a test} \stopenvironment 3. cmp.tex \product prd \startcomponent cmp Testing \testing \stopcomponent When I compile cmp.tex, I get: %--%<- mtx-context | run 1: luatex --fmt="/home/adityam/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en" --jobname="cmp" --lua="/home/adityam/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.lui" --no-parse-first-line --c:currentrun=1 --c:fulljobname="./cmp" --c:input="./cmp" --c:kindofrun=1 --c:maxnofruns=8 "cont-yes.mkiv" This is LuaTeX, Version beta-0.76.0-2013040516 (rev 4627) \write18 enabled. (/home/adityam/media/opt/context-minimals/texmf-context/tex/context/base/cont-yes.mkiv ConTeXt ver: 2013.04.14 16:51 MKIV beta fmt: 2013.4.14 int: english/english system > 'cont-new.mkiv' loaded (/home/adityam/media/opt/context-minimals/texmf-context/tex/context/base/cont-new.mkiv) system > files > jobname 'cmp', input 'cmp', result 'cmp' fonts > latin modern fonts are not preloaded languages > language 'en' is active (cmp.tex{/home/adityam/media/opt/context-minimals/texmf-fonts/fonts/map/pdftex/context/mkiv-base.map} fonts > preloading latin modern fonts (second stage) fonts > typescripts > unknown library 'loc' {/home/adityam/media/opt/context-minimals/texmf-fonts/fonts/map/dvips/lm/lm-math.map}{/home/adityam/media/opt/context-minimals/texmf-fonts/fonts/map/dvips/lm/lm-rm.map} fonts > 'fallback modern rm 12pt' is loaded (prd.tex (env.tex) (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex (cmp.tex (prd.tex ! TeX capacity exceeded, sorry [text input levels=127]. system > tex > error on line 5 in file prd.tex: TeX capacity exceeded, sorry [ ... 1 \environment env 2 3 \startproduct prd 4 5 >> \component cmp 6 7 \stopproduct 8 \ctxcommand #1^^@-\directlua {commands.#1} l.5 } \ctxcommand #1^^@-\directlua {commands.#1} l.5 \component cmp ! ==> Fatal error occurred, no output PDF file produced! mtx-context | fatal error: return code: 1% %--%<- Shouldn't the product file not load the component file (or anything else inside \startproduct .. \stopproduct) when compiling a component? ___ 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 ___