[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Sarge] Bogue de path dans TeTeX ?



Salut,

Désolé, c'est un peu long mais le sujet est un peu embêtant...

J'ai un truc bizarre sous TeTeX (sur une Debian Sarge, le problême
n'existait pas sous Woody).

Tout d'abord, un extrait de mon /etc/texmf/texmf.cnf :

TEXMFLOCAL = /usr/local/texmf.local/macros_tex
HOMETEXMF = $HOME/texmf
TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFOLDLOCAL,!!$VARTEXMF,!!$TEXMFMAIN}

Il n'existe pas de fichier $home/texmf pour les tests suivants.

J'ai donc une installation de différents fichiers .tex dans

% ls /usr/local/texmf.local/macros_tex/tex
France_accents      aflb.tex     courrier.tex  epsfig.dtx   multicol.sty
France_accents.tex  aflb2.sty    deuxcol.tex   garret.tex   poly.tex
a4scfr.tex          aflb2.tex    epsf.sty      lettres.tex  poly.tex.ref
aflb.sty            amssymb.sty  epsf.tex      macro.tex    ponct.tex

Voici un extrait de poly.tex

% cat poly.tex
%
\message{-------- Version avec macro.tex -----------}
\input macro
\input France_accents
\input epsf
\input garret

(c'est le début du fichier).

Maintenant, le test qui tue :

% cd /tmp
% tex
This is TeX, Version 3.14159 (Web2C 7.4.5)
**\input poly
(/usr/local/texmf.local/macros_tex/tex/poly.tex
-------- Version avec macro.tex -----------
(/usr/local/texmf.local/macros_tex/tex/macro.tex
----- macro version Patrice Karatchentzeff -------)
(/usr/local/texmf.local/macros_tex/tex/France_accents
ISO-latin-1 input coding, version 0.9 of 1-Jun-1992.)
(/usr/share/texmf/tex/generic/dvips/epsf.tex
This is `epsf.tex' v2.7k <10 July 1997>
(...)

Manifestement, TeX va lire epsf.tex directement sur l'installation du
système en passant outre le path pour ce fichier.

C'est indépendant de l'emplacement du fichier dans l'appel de
poly.tex. Seul un path en dur dans le \input permet de forcer le
fichier.

Est-ce le comportement normal de TeTeX dans ce cas ? Cela ne
fonctionnait pas comme cela dans la Woody (on lisait bien le fichier
local sans soucis).

Derniers tests :

$ kpsewhich -progname tex epsf
/usr/share/texmf/tex/generic/dvips/epsf.tex

$ kpsewhich -expand-path=\$TEXMF
/usr/local/texmf.local/macros_tex:/usr/local/lib/texmf:/var/lib/texmf:/usr/share/texmf

$ kpsewhich -expand-path=\$TEXMFLOCAL
/usr/local/texmf.local/macros_tex

$ kpsewhich -expand-path=\$TEXMFMAIN
/usr/share/texmf

Pour info, je bosse en plain TeX...

Dernier essai avant le BTS :)

Merci d'avance,

PK

--
     |\      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:p.karatchentzeff@free.fr
    |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
   '---''(_/--'  `-'\_)



Reply to: