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