From: Hans Hagen <pragma@wxs.nl>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: Re: relative file locations when compiling from different folders (in projects)
Date: Wed, 01 Oct 2008 12:49:42 +0200 [thread overview]
Message-ID: <48E355C6.5010701@wxs.nl> (raw)
In-Reply-To: <6faad9f00809301559v66deafc2m44308f570e08d519@mail.gmail.com>
Mojca Miklavec wrote:
> Hello,
>
> I'm just wondering if there's some recipe about how to simplify the
> work when icluding other files and images in projects, when one is
> compiling from different folders.
\usepath[..]
\usesubpath[...] (on top of paths)
\setupexternalfigures[directory={.....}]
and alike
> For example:
>
> articles/08/01/art-one.tex (product)
> articles/08/01/art-two.tex (product)
> articles/08/02/art-three.tex (product)
> articles/08/02/art-four.tex (product)
> articles/08/magazine_2008.tex (product)
> components/funny.tex (component)
> img/08/01/img-1.png
> img/08/01/img-2.png
> img/08/01/img-3.png
> img/08/02/img-2.png
> magazine_all.tex (project)
> layout.tex (environment)
>
> If I do
>> cd articles/08/01
>> texexec art-one
> then images are expected to be set up as ../../../img/08/01 and if I
> need to \input somefile from the project (like "funny.tex"), even if
> that's a component, I need to provide some explicit location.
>
> But then I would want to compile
>> cd articles/08
>> texexec magazine_2008
> and then all relative paths break, even when specified in subfolders.
> Now I would need to set up ../../img/08/01 as image directory. Even
> though the article provides relative path, that path is now relative
> to the document I compile one folder lower in hierarchy, not to the
> document that defines the relative path (which is a bit weird, but I
> understad why it is so).
>
> Also ... is there some elegant way to include "funny.tex" from an
> article, so that it will work both in article and magazine? (I'm
> thinking about putting \def\projectroot{../../} at the top of files,
> but that's a bit ugly.)
>
> I can solve the problem in my own ways with some weird macros, like
> the ones that set image directory to
> "directory={../../../img/08/01,../../img/08/01,img/08/01}" at the top
> of every article file, but my solutions are all a bit ugly. (Another
> thing is that it needs to be flexible enough, so that I don't need to
> change every single article in case that I decide to move images or
> articles to another location in project.)
>
> If some elegance exists to solve that, I would welcome any hints or
> suggestions. But as I said: it's all solvable in one way or another,
> so this is just a low-priority request for sharing your ideas. I'm
> posting this because I would almost bet that there's some one-liner to
> solve it all :) :) :)
>
> Thanks,
> Mojca
> ___________________________________________________________________________________
> 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 : https://foundry.supelec.fr/projects/contextrev/
> wiki : http://contextgarden.net
> ___________________________________________________________________________________
--
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 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 : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________
next prev parent reply other threads:[~2008-10-01 10:49 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-30 22:59 Mojca Miklavec
2008-10-01 10:49 ` Hans Hagen [this message]
2008-10-03 16:30 ` Mojca Miklavec
2008-10-03 18:15 ` Hans Hagen
2008-10-05 18:17 ` Henning Hraban Ramm
2008-10-06 21:35 ` luigi scarso
2008-10-07 18:02 ` Hans Hagen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=48E355C6.5010701@wxs.nl \
--to=pragma@wxs.nl \
--cc=ntg-context@ntg.nl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).