



Pour trouver un fichier, emTeX exécute les étapes suivantes:
-
1a
-
Si
aucun
répertoire
n'est
spécifié
(c-à-d.,
si
le
nom
ne
contient
pas
`
:',
`/'
ou
`\'),
le
fichier
est
cherché
dans
le
répertoire
de
travail
courant
(cette
étape
est
sautée
pour
les
fichiers
TFM).
-
1b
-
Si
un
répertoire
est
spécifié
(c-à-d.,
si
le
nom
contient
`
:',
`/'
ou
`\'),
la
recherche
se
fait
dans
ce
seul
répertoire
spécifié;
l'étape
2
ci-dessous
n'est
pas
exécutée.
Après
l'étape
1a,
une
et
une
seule
des
étapes
ci-dessous
est
exécutée,
selon
la
valeur
des
variables
d'environnement:
-
2a
-
Si
la
variable
d'environnement
appropriée
est
définie
(par
exemple
TEXINPUT,
voir
ci-dessus),
la
recherche
se
fera
dans
tous
les
répertoires
listés
dans
cette
variable,
dans
l'ordre
spécifié.
Pour
chaque
répertoire
listé,
une
recherche
dans
les
sous-répertoires
peut
être
validée;
voyez
ci-dessous
pour
les
détails.
Les
répertoires
sont
séparés
par
`;'.
-
2b
-
Si
la
variable
d'environnement
appropriée
n'est
pas
définie,
mais
que
la
variable
d'environnement
EMTEXDIR
l'est,
la
recherche
se
fera
dans
un
répertoire
par
défaut
(et
un
niveau
de
ses
sous-répertoires)
sous
le
répertoire
spécifié
par
EMTEXDIR.
Les
répertoires
par
défaut
suivants
sont
utilisés:
-
btexfmts
-
pour
les
fichiers
de
format
et
tex.pool
(bigTeX);
-
data
-
pour
les
fichier
TCP;
-
texinput
-
pour
les
fichiers
d'entrée;
-
texfmts
-
pour
les
fichiers
de
format
et
tex.pool
(TeX
standard);
-
tfm
-
pour
les
fichier
TFM.
Par exemple, si TEXINPUT n'est pas définie et que EMTEXDIR pointe sur d:\tex,
la recherche des fichiers d'entrée se fera dans le répertoire d:\tex\texinput et un
niveau de ses sous-répertoires.
-
2c
- Si ni la variable d'environnement appropriée ni
EMTEXDIR ne sont définies, le
répertoire par défaut sous \emtex et un niveau de ses sous-répertoires
seront examinés. Par exemple, les fichiers d'entrée seront recherchés dans
\emtex\texinput.
Si vous avez installé emTeX dans \emtex et que vous n'avez qu'un seul disque, vous
n'avez à définir aucune variable d'environnement.
Si vous avez installé emTeX dans un répertoire principal différent (mais que
vous avez gardé les sous-répertoires) ou si vous avez plusieurs disques, définir
EMTEXDIR est suffisant. Par exemple, si emTeX est installé dans d:\local\tex,
utilisez
set emtexdir=d:\local\tex
Alors, les fichiers d'entrée seront recherchés dans d:\local\tex\texinput, les fichiers
TFM dans d:\local\tex\tfm, et ainsi de suite.
Si vous avez modifié la structure des répertoires, vous devrez définir les variables
d'environnement individuelles telle que TEXINPUT. Il suffit de fixer EMTEXDIR, et
d'utiliser les autres variables d'environnement pour modifier les valeurs par défaut de
tout ou partie des autres répertoires. Par exemple, si vous avez installé emTeX dans
d:\emtex et que vous avez des fichiers additionnels d'entrée dans d:\tex\styles,
utilisez les commandes suivantes:
|
set emtexdir=d:\emtex
set texinput=d:\emtex\texinput!;d:\tex\styles
|
|
1.8.1 Recherche récursive dans les sous-répertoires
emTeX peut effectuer des recherches dans tout ou partie des sous-rpéeroires d'un
ensemble de répertoires donnés. Plus précisément, il peut faire des recherches soit dans
tous les sous-répertoires de niveau 1 d'un ensemble de répertoires spécifiés, soit dans tous
les sous-répertoires de tous les niveaux des répertoires spécifiés. Accolez << !>> au
nom d'un répertoire pour faire une recherche dans tous les sous-répertoires de
niveau 1. Accolez << !!>> au nom d'un répertoire pour qu' emTeX fasse une
recherche dans tous les sous-répertoires de ce répertoire. Une recherche dans les
sous-répertoires de niveau 1 est toujours autorisée pour les répertoires par défaut. Par
exemple :
|
set texinput=\emtex\texinput!
|
|
est équivalent au comportement par défaut.
Les recherches sont effectuées d'abord dans les répertoires spécifiés, puis dans
leurs sous-répertoires. Aucun autre ordre de recherche n'est défini entre les
répertoires.
Par exemple, supposons que vous ayez les répertoires suivants:
|
\emtex\texinput
\emtex\texinput\local
\emtex\texinput\local\joe
\emtex\texinput\local\zoe
\emtex\texinput\latex
\emtex\texinput\amstex
|
|
Avec
|
set texinput=\emtex\texinput
|
|
la recherche se fera seulement dans
Avec
|
set texinput=\emtex\texinput!
|
|
la recherche se fait dans les répertoires
|
\emtex\texinput
\emtex\texinput\local
\emtex\texinput\latex
\emtex\texinput\amstex
|
|
Avec
|
set texinput=\emtex\texinput!!
|
|
la recherche se fait dans tous les répertoires listés ci-dessus.
1.8.2 Troncature des noms de fichiers
Pour tout répertoire dans lequel un fichier est recherché, emTeX essaie tour à tour les
modifications suivantes au nom de chemin:
-
1.
-
nom
de
chemin
non
modifié
(cette
étape
est
sautés
sous
DOS);
-
2.
-
nom
de
chemin
tronqué
selon
la
règle
5+3.3;
-
3.
-
nom
de
chemin
tronqué
selon
la
règle
8.3.
La règle 5+3.3 prend les cinq premiers et les trois derniers caractères du nom de base
et tronque l'extension à trois caractères:
|
longfilename.texi
longfame.tex
(longf
+
ame
+
.
+
tex) |
La règle 8.3 tronque le nom de base à huit caractères et l'extension à trois caractères:
|
longfilename.texi
longfile.tex
(longfile
+
.
+
tex) |
Ceci s'applique à tous les composants d'un nom de chemin.
Après avoir ouvert le fichier d'entrée principal, \jobname contient le nom tronqué du
fichier d'entrée. Par conséquent, les noms des fichiers en sortie (qui sont dérivés de celui
du fichier d'entrée principal) seront aussi tronqués.
Les noms longs des fichiers de sortie sont toujours tronqués selon la règle du 5+3.3 si la
création du fichier avec un nom long échoue.



