SuivantPrec.Bas prec.BasNiv. sup.

1.8 Répertoires 

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
 \emtex\texinput
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.

SuivantPrec.Bas prec.HautNiv. sup.