[XeTeX] xelatex does not find pdf graphics ?
Ross Moore
ross at maths.mq.edu.au
Wed Sep 22 01:02:07 CEST 2004
Hi Jonathan, Michael, and others
On 22/09/2004, at 7:58 AM, Jonathan Kew wrote:
> On 21 Sep 2004, at 9:17 pm, Michael Gedalin wrote:
>
>> I tried to include a pdf graphics using
>> \usepackage[xetex]{graphicx}
>> ...
>> \includegraphics{filename.pdf}
>>
>> The file resided in the same directory where all my style files are.
>> Usual latex/pdftex found the file without problem. xetex found it
>> only when I copied the file to the same directory where the tex file
>> was. Is this a bug or something is wrong in my installation ?
>>
>
> Probably neither; it's behaving as designed. But perhaps the behavior
> should be changed.....
>
> XeTeX doesn't use search paths to look for graphics files; it simply
> looks for the name as given, relative to the current directory. So
> unless the graphicx package has some way of prefixing other paths to
> the name, it wouldn't be found.
It does:
\graphicspath{{..path1..}{..path2..}...} % (defined in
graphics.sty)
where each ..pathX.. is just a string of characters.
So you need to include the trailing '/' for a directory,
else it will act like a prefix to the filename.
I just did a test using:
\usepackage[xetex]{graphicx}
\graphicspath{{../olavi}}
and then \includegraphics[scale=.65]{Image}
finds the file: olaviImage.pdf in the parent directory.
XeLaTeX hands on the name ../olaviImage.pdf to xdvi2pdf
so there is no need for searching using a variable.
This should work in all flavours of LaTeX (and plain TeX with a special
'mini-LaTeX' package also loaded --- I forget what that's called).
>
> From your report, I'm guessing that pdfTeX uses a kpathsearch function
> to locate graphics files, similarly to how .tex input files, .sty
> files, etc., are located. I should probably consider adding similar
> path-searching to the \XeTeXpicfile and \XeTeXpdffile commands. How do
> others feel about this....any comments?
Putting the images in the same hierarchy as the .sty files, as
Michael seems
to have done, is not really a good idea. It means adjusting the search
paths
in texmf.cnf for other software items when you move between
processors.
e.g.
* for pdfLaTeX, there is just one path that does it all;
* but for ordinary LaTeX + dvips you need to set 2 path variables;
* with XeTeX using xdv2pdf it'll be 2 others.
I think that there shouldn't be extra path-searching added.
This will surely result in incompatibilities with the way other
(La)TeX installations work.
Cheers,
Ross
>
> Jonathan
>
> _______________________________________________
> XeTeX mailing list
> postmaster at tug.org
> http://tug.org/mailman/listinfo/xetex
>
------------------------------------------------------------------------
Ross Moore ross at maths.mq.edu.au
Mathematics Department office: E7A-419
Macquarie University tel: +61 +2 9850 8955
Sydney, Australia fax: +61 +2 9850 8114
------------------------------------------------------------------------
More information about the XeTeX
mailing list