ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Re: Using MetaPost graphics in ConTeXt
@ 2003-03-25  8:46 Hans Hagen
  2003-03-25 10:38 ` Re[2]: " Giuseppe Bilotta
  0 siblings, 1 reply; 7+ messages in thread
From: Hans Hagen @ 2003-03-25  8:46 UTC (permalink / raw)


At 08:16 PM 3/24/2003 +0100, you wrote:

>The macro \calculateexternalfigure seems to set the extension to empty
>if the figure file name is the same as the jobname:
>
>    % redo message, only filename
>    \doifparentfileelse\@@effilename
>      {\@EA\removefromcommalist\@EA{\jobsuffix}\figuretypes
>       \let\@@efextension\empty
>       \showmessage\m!figures9\@@effilename
>       \donefalse}
>      \donothing
>
>(core-fig.tex)
>
>Therefore it does not search for your nonstandard extension.

the search for graphics is kind of fuzzy and dates from the time that we 
were still using dvi (different backends)

- without suffix: try the best quality (depends on spec driver support)
- with suffix: try that first, else locate alternative
- same as parent file: try to avoid circular loading (keep in mind that tex 
code can be a graphic, i.e. buffers can be scaled)

- all these are combined with a search over several paths, utilityfile, etc

also, most of this is overloaded when using figure databases -)
Hans
-------------------------------------------------------------------------
                                   Hans Hagen | PRAGMA ADE | pragma@wxs.nl
                       Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com
-------------------------------------------------------------------------
                        information: http://www.pragma-ade.com/roadmap.pdf
                     documentation: http://www.pragma-ade.com/showcase.pdf
-------------------------------------------------------------------------

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

* Re[2]: Using MetaPost graphics in ConTeXt
  2003-03-25  8:46 Using MetaPost graphics in ConTeXt Hans Hagen
@ 2003-03-25 10:38 ` Giuseppe Bilotta
  2003-03-25 12:26   ` Hans Hagen
  0 siblings, 1 reply; 7+ messages in thread
From: Giuseppe Bilotta @ 2003-03-25 10:38 UTC (permalink / raw)


Tuesday, March 25, 2003 Hans Hagen wrote:

HH> the search for graphics is kind of fuzzy and dates from the time that we
HH> were still using dvi (different backends)

HH> - without suffix: try the best quality (depends on spec driver support)
HH> - with suffix: try that first, else locate alternative
HH> - same as parent file: try to avoid circular loading (keep in mind that tex
HH> code can be a graphic, i.e. buffers can be scaled)

The third point is too severe in its behaviour: it's a good thing that circular
loading is prevented, but this shouldn't prevent inclusion of
other files with different extensions! After the removal of the
\jobsuffix extension, inclusion should go on normally!

-- 
Giuseppe "Oblomov" Bilotta

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

* Re[2]: Using MetaPost graphics in ConTeXt
  2003-03-25 10:38 ` Re[2]: " Giuseppe Bilotta
@ 2003-03-25 12:26   ` Hans Hagen
  2003-03-25 12:49     ` Re[3]: " Giuseppe Bilotta
  0 siblings, 1 reply; 7+ messages in thread
From: Hans Hagen @ 2003-03-25 12:26 UTC (permalink / raw)


At 11:38 AM 3/25/2003 +0100, you wrote:

>The third point is too severe in its behaviour: it's a good thing that 
>circular
>loading is prevented, but this shouldn't prevent inclusion of
>other files with different extensions! After the removal of the
>\jobsuffix extension, inclusion should go on normally!

it will, fo rthose sufixes that are recognized as being supported by the 
backend; numbers are special case in the sense that they don't relate to a 
file format; if you uncomment the lines i mentioned you get them supported

Hans
-------------------------------------------------------------------------
                                   Hans Hagen | PRAGMA ADE | pragma@wxs.nl
                       Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com
-------------------------------------------------------------------------
                        information: http://www.pragma-ade.com/roadmap.pdf
                     documentation: http://www.pragma-ade.com/showcase.pdf
-------------------------------------------------------------------------

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

* Re[3]: Using MetaPost graphics in ConTeXt
  2003-03-25 12:26   ` Hans Hagen
@ 2003-03-25 12:49     ` Giuseppe Bilotta
  0 siblings, 0 replies; 7+ messages in thread
From: Giuseppe Bilotta @ 2003-03-25 12:49 UTC (permalink / raw)


Tuesday, March 25, 2003 Hans Hagen wrote:

HH> At 11:38 AM 3/25/2003 +0100, you wrote:

>>The third point is too severe in its behaviour: it's a good thing that
>>circular
>>loading is prevented, but this shouldn't prevent inclusion of
>>other files with different extensions! After the removal of the
>>\jobsuffix extension, inclusion should go on normally!

HH> it will, fo rthose sufixes that are recognized as being supported by the
HH> backend; numbers are special case in the sense that they don't relate to a
HH> file format; if you uncomment the lines i mentioned you get them supported

The problem is not the numbers as such, it's a more general point;
especially then type= or method= are specified, extension should
be irrelevant as long as it doesn't cause name clash. On a very
general basis, I would say that the best approach would be:

Step 1: check for name clashes:
 * if name = \jobname:
   (a) if extension = \jobsuffix or output suffix (dvi, pdf), quit
   parsing
   (b) if no extension, remove jobsuffix and output suffix from
   list of searched extensions.

Step 2: if extension is specified, and no method is specified,
set method to the one associated with this extension, if there is
one.

Step 3: check if file exists;
 * if we have a full name, try to open the specified
 name.extension, with the specified method
 * if the file is not found, and no extension was specified, look
 for all the known extensions (except the ones forbidden by Step
 1, point b); if a method/type is specified and it has a default extension,
 start looking from that extension

Or something like this ...

-- 
Giuseppe "Oblomov" Bilotta

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

* Re: Re[3]: Using MetaPost graphics in ConTeXt
@ 2003-03-25  8:46 Hans Hagen
  0 siblings, 0 replies; 7+ messages in thread
From: Hans Hagen @ 2003-03-25  8:46 UTC (permalink / raw)


At 10:07 PM 3/24/2003 -0500, Gary Pajer wrote:

>I've tried to resist, but I have to ask.  Why not write a simple batch file
>that runs MetaPost *and* changes the extension?  That's what I do. ... Are
>you processing several MP scripts in one file ??


Remembering that i did look into it long ago, i took a look in the core-fig 
file; now, if you really want this kind of support, open core-fig.tex and 
search for:

   % new, test first

uncomment the doifnumberelse lines and you'll have the support needed (a 
new format needs to be generated)

Hans
-------------------------------------------------------------------------
                                   Hans Hagen | PRAGMA ADE | pragma@wxs.nl
                       Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com
-------------------------------------------------------------------------
                        information: http://www.pragma-ade.com/roadmap.pdf
                     documentation: http://www.pragma-ade.com/showcase.pdf
-------------------------------------------------------------------------

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

* Re: Re[3]: Using MetaPost graphics in ConTeXt
  2003-03-24 13:48     ` Re[3]: " Giuseppe Bilotta
@ 2003-03-25  3:07       ` Gary Pajer
  0 siblings, 0 replies; 7+ messages in thread
From: Gary Pajer @ 2003-03-25  3:07 UTC (permalink / raw)


> Monday, March 24, 2003 Hans Hagen wrote:
> >>Doesn't work either. Fails with the same errors. Again, it works
> >>correctly by changing the extension.
> >>
> >>A possible reason for the error is that the name of the tex file
> >>is the same as the name of the figure file (test), because ConTeXt
> >>*does* check for this, and this is where it chooses not to handle
> >>the picture. Given that the same file works if the extension is
> >>mps, I can't understand why it refuses to do the job when the
> >>extension is different, and still different from .tex and .pdf
>
> HH> or xml or the yet to be invented superior coding standard 'number one'
with
> HH> suffix 1
>
> Ok, but in the mean time how is one supposed to include MetaPost
> output without having to rename the files?

I've tried to resist, but I have to ask.  Why not write a simple batch file
that runs MetaPost *and* changes the extension?  That's what I do. ... Are
you processing several MP scripts in one file ??

-Gary

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

* Re[3]: Using MetaPost graphics in ConTeXt
  2003-03-24 12:30   ` Re[2]: " Hans Hagen
@ 2003-03-24 13:48     ` Giuseppe Bilotta
  2003-03-25  3:07       ` Gary Pajer
  0 siblings, 1 reply; 7+ messages in thread
From: Giuseppe Bilotta @ 2003-03-24 13:48 UTC (permalink / raw)


Monday, March 24, 2003 Hans Hagen wrote:
>>Doesn't work either. Fails with the same errors. Again, it works
>>correctly by changing the extension.
>>
>>A possible reason for the error is that the name of the tex file
>>is the same as the name of the figure file (test), because ConTeXt
>>*does* check for this, and this is where it chooses not to handle
>>the picture. Given that the same file works if the extension is
>>mps, I can't understand why it refuses to do the job when the
>>extension is different, and still different from .tex and .pdf

HH> or xml or the yet to be invented superior coding standard 'number one' with
HH> suffix 1

Ok, but in the mean time how is one supposed to include MetaPost
output without having to rename the files?

-- 
Giuseppe "Oblomov" Bilotta

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

end of thread, other threads:[~2003-03-25 12:49 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-03-25  8:46 Using MetaPost graphics in ConTeXt Hans Hagen
2003-03-25 10:38 ` Re[2]: " Giuseppe Bilotta
2003-03-25 12:26   ` Hans Hagen
2003-03-25 12:49     ` Re[3]: " Giuseppe Bilotta
  -- strict thread matches above, loose matches on Subject: below --
2003-03-25  8:46 Hans Hagen
2003-03-24  6:09 Johannes Hüsing
2003-03-23 21:38 ` Giuseppe Bilotta
2003-03-24 12:30   ` Re[2]: " Hans Hagen
2003-03-24 13:48     ` Re[3]: " Giuseppe Bilotta
2003-03-25  3:07       ` Gary Pajer

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).