> -----Ursprüngliche Nachricht----- > Von: Bruce Horrocks <n...@scorecrow.com> > Gesendet: Dienstag, 18. Februar 2025 01:00 > An: ntg-context mailing list <ntg-context@ntg.nl> > Betreff: [NTG-context] Re: Are paths resolved relative to file location or > calling > location? > > > > > On 17 Feb 2025, at 14:42, denis.ma...@unibe.ch wrote: > > > > Hi, > > I have a (simplified) project structure like this: > > root-folder > > /asset > > /tex > > /results > > /source > > My tex file is stored under assets, the source is an xml file under > > source, the > pdf should be saved under results. > > If I call context from within the assets folder, the pdf is created > > as expected, but if I call context from the results folder, I get an > > error message saying that the xml file is not found. As the file is > > created properly when I call context from the assets folder, I assume > > context performs lookups based on the calling location (not the file > > location). Is that correct? Is there a simple way to call context from > > the results folder and still have the sources found, or do I have to > > call context from the assets folder and copy/move the result > > afterwards? Best, Denis > > I have something similar where I want to be able to either create an entire > magazine from the root level or just an individual article (to send to the > author > for proofing) from the articles sub-directory. I spent ages looking into the > project structure and eventually realised that the simple solution was to put > two \usepath statements into my project.tex file. :-) > > So I have: > > \usepath [environments,articles] > \usepath [../environments,../articles] > > For you that might translate to: > > \usepath [asset,asset/tex,results,source] > \usepath [../asset,../asset/tex,../results,../source] > > which should work from root and one level down but probably not from two > levels down i.e. not from within ./asset/tex. For that you might need a third > \usepath with ../../asset etc.
Thanks, Bruce. That looks promising. And when \inputing the files, do you just do \input{file.tex} or \input{dir/file.tex}. With usepath, specifying the directory shouldn't be necessary anymore, right? Best, Denis ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________