[pdftex] Wrong search path for PDF/PNG/JPG files

Heiko Oberdiek oberdiek at uni-freiburg.de
Fri Oct 14 14:41:29 CEST 2005


On Thu, Oct 13, 2005 at 11:07:43PM +0200, Wlodek Bzyl wrote:

> PDF/PNG/JPG files are searched in
> 
>    .../tex/plain//
>    .../tex/generic//
>    .../tex///
> 
> The search path for PDF files is documented in the
> `example.tex' file (distributed with tetex, for example):
> 
> -----------------------------
> \pdfximage {pic.pdf}    % read image pic.pdf (from path TEXPSHEADERS)
> -----------------------------
> 
> On my system TEXPSHEADERS is set to:

LaTeX's graphics packages assumes the same path for
TeX input files and image files:
* The existence is tested by opening the file (\openin).
* Some drivers must read the files, e.g. to find the
  bounding box.

But I am little surprised. \pdfximage calls function readimage
in writeimg.c that calls:
  img_name(img) = kpse_find_file(cur_file_name, kpse_tex_format, true);
This is done regardless of the type of the image.

>    TEXPSHEADERS = .;$TEXMF/{dvips,fonts/{enc,type1,type3}}//

If I put the image in the subdirectory "pic", the TeX file in
the current directory, then the image is found:
  TEXINPUTS=.:pic
  TEXPSHEADERS=disabled
But this isn't the case for:
  TEXINPUTS=.
  TEXPSHEADERS=pic

> I use pdfeTeX 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4,
> from tetex-src-3.0-6 on Fedora 4.

Perhaps this is the reason, I am using 1.30.3.

Yours sincerely
  Heiko <oberdiek at uni-freiburg.de>
-- 



More information about the pdftex mailing list