ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Aditya Mahajan <adityam@umich.edu>
Subject: Re: texexec from parent directory
Date: Sun, 3 Sep 2006 00:46:23 -0400 (EDT)	[thread overview]
Message-ID: <Pine.WNT.4.63.0609030030290.3664@nqvgln> (raw)
In-Reply-To: <Pine.WNT.4.63.0609020317380.3068@nqvgln>

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1928 bytes --]

On Sat, 2 Sep 2006, Aditya Mahajan wrote:

> On Fri, 1 Sep 2006, Aditya Mahajan wrote:
>
>> Hi,
>>
>>  I have the following project structure
>>
>> base/
>>   |
>>   +--project.tex
>>   |
>>   +--product.tex
>>   |
>>   +--environment.tex
>>   +
>>  subdir/
>>     |
>>     +---component.tex
>>
>>
>> If I in subdir and texexec component it compiles fine. If I am in base
>> and texexec subdir/component it works fine. However, if I am in the
>> parent directory of base and
>>
>> texexec base/subdir/component
>>
>> it does not work as the environment file is not found. It seems that
>> the search for files is taking place relative to the directory from
>> where texexec is invoked, rather than relative to the directory where
>> the file resides. Is there some way I can make the component file
>> compile from the parent directory of base?
>
> Looking into tex.rb, shouldn't --autopath take care of this? (It does
> not).
>
> I also tried
>
> texexec --environments=environment.tex base/subdir/component.tex
>
> and I get

Sorry for the noise. --environment works. I was getting the error 
because of a typo in the environment file. Strange that I did not get 
the error while compiling the component file. See the end for the 
description.

However the pdf is created in the directory from which texexec was 
called. Hans, whenever you work on tex.rb next, can you implement a 
switch that will "cd directory" and then run everything.


Here is a description of the error. Consider the attached directory 
structure of files. environment.tex has a typo. It starts with

\startenvironment

but ends with

\stopcomponent

If I 'texexec component' it runs fine.

If I 'texexec --environment=environment component' I get

! You can't use `\relax' after \the.
<recently read> \@sl@\currentcomponentpath

Can the error message be made easier to understand? Can I get an
error or warning when I just 'texexec component'?


Aditya

[-- Attachment #2: Type: APPLICATION/ZIP, Size: 835 bytes --]

[-- Attachment #3: Type: text/plain, Size: 139 bytes --]

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

      reply	other threads:[~2006-09-03  4:46 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-01  5:20 Aditya Mahajan
2006-09-02  7:24 ` Aditya Mahajan
2006-09-03  4:46   ` Aditya Mahajan [this message]

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=Pine.WNT.4.63.0609030030290.3664@nqvgln \
    --to=adityam@umich.edu \
    --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).