SuivantPrec.Bas prec.BasNiv. sup.

1.3 Exécuter emTeX 

1.3.1 La ligne de commande 

La ligne de commande de emTeX a le format suivant:

tex [options] [&format] [fichier_d'entrée] [commandes TeX]
Sous OS/2 ou Windows NT, si vous lancez tex à partir de l'interpréteur de commandes cmd.exe et non à partir de command.com, vous devez insérer un `^' avant le caractère `&':
tex [options] [^&format] [fichier_d'entrée] [commandes TeX]
et remplacer tex par le nom du programme (par exemple, tex386).

Tous les arguments de la ligne de commande qui suivent les options (voir ci-dessous) sont passés comme première ligne d'entrée à TeX. La première ligne d'entrée est celle avec l'invite **. Vous pouvez charger un fichier de format en tapant &format sur cette ligne. Les caractères de codes 0 à 31 (caractères de contrôle) et 128 à 255 (caractères étendus) ne devront pas être utilisés dans la première ligne d'entrée ni dans la ligne de commande. Si vous voulez passer un point d'interrogation sur la ligne de commande de TeX, vous devez faire précéder ce caractère d'une barre oblique inverse : \?.

Si vous spécifiez un nom de fichier sur la ligne de commande, vous devez prendre en compte les faits suivants :

  1.   TeX traite le caractère \ de façon spéciale (il indique un nom de macro).
  2.   emTeX traite le caractère / de façon spéciale, lorsqu'il est au début d'un argument de la ligne de commande (il indique une option de ligne de commande, sauf si le caractère commutateur est mis à `-').

Par conséquent vous devrez faire précéder un nom de fichier commençant avec \ par le nom du disque, et remplacer le caractère \ par /.

Correct:
tex d:/mytex/mytext

Mauvais:
tex /mytex/mytext
tex
\mytex\mytext
tex d
:\mytex\mytext

1.3.2 Utiliser les options de la ligne de commande 

Toutes les options de la ligne de commande doivent être précédées d'un `-' ou d'un `/'. Deux options peuvent être séparées par des espaces, ou se suivre immédiatement : dans ce cas, l'option qui vient en second doit commencer par un `/'. Si votre système d'exploitation est conçu pour utiliser `-' pour les options au lieu de `/', vous devrez faire précéder les options d'un `-' et séparer les options par des espaces. Dans ce cas, vous pouvez utiliser `/' dans les noms de chemin, par exemple

tex -i -mt15000 /mytex/myfmt \dump

Avec une configuration standard (qui utilise `/' pour les options), vous devrez entrer à la place

tex /i/mt15000 c:/mytex/mytext \dump

Seul `/' est utilisé dans ces instructions. Les majuscules et les minuscules ne sont pas distinguées.

Les options suivantes sont disponibles:

/7 Le bit 7 des caractères en entrée est ignoré.
/8 Les caractères sur 8 bits sont acceptés dans les fichiers d'entrée. Sans /8, les codes 128 à 255 seront identifiés au code 127, qui est déclaré comme non valide par plain.tex. Cette option ne peut être utilisée qu'avec INITEX (et elle doit suivre /i). Ce paramètre sera conservé dans le fichier de format. Si /c est donné, les tables du fichier TCP seront utilisées et l'option /8 est ignorée.
/a* Cette option donne le nom du fichier utilisé pour appeler un éditeur. Entre /a et le nom du fichier vous pouvez insérer `:', `=', `:=', ou rien. Les espaces ne sont pas permis. Vous devez utiliser `\' comme délimiteur de chemin, sauf si votre système d'exploitation est conçu pour utiliser `-' comme commutateur.
/b Mode de traitement par lot (\batchmode).
/c* Spécifie un fichier TCP pour la conversion de caractères spéciaux et pour la traduction de page de code. Entre /c et le nom du fichier vous pouvez insérer `:', `=', `:=' ou rien. Les espaces ne sont pas permis. Cette option ne peut être utilisée qu'avec INITEX (et elle doit figurer après /i). Les tables de traduction seront conservées dans le fichier de format. Si /c* est utilisée, /8 et /r seront ignorées. Voir maketcp.doc (chap. 5) pour plus de détails. Voir aussi Pages de code (sec. 1.9) et Répertoires (sec. 1.8).
L'extension par défaut est .tcp.
/d* Utilisez cette option pour désactiver des caractéristiques spéciales. Il y a une lettre pour chaque caractéristique; vous pouvez indiquer plusieurs lettres après /d. Si vous n'en mettez aucune, p. ex. /d, toutes les caractéristiques seront désactivées: L'option /d n'est pas reconnue par tex386, htex386, et les versions pour OS/2 de emTeX.

Exemple: /deu désactive l'utilisation de EMS et UMB, mais pas celle de XMS.

/e Mode d'arrêt sur erreur (\errorstopmode).
/i INITEX (création de fichier de format). Certaines options ne peuvent être utilisées qu'avec INITEX, elles doivent suivre l'option /i.
/l Fixe une basse priorité, de sorte que emTeX ne travaille que si la machine n'a rien de mieux à faire (pour OS/2 seulement, non reconnue par tex386 et htex386).
/ml Autorise \charsubdef. Cette option n'est disponible qu'avec INITEX et sera enregistrée dans le fichier de format.
/m* Fixe la taille des zones mémoire, voir ci-dessous.
/n Mode << non stop>>.
/o Permet d'avoir des caractères sur 8 bits (codes 128-254) en sortie. Cette option ne peut être utilisée qu'avec INITEX (et après /i). Ce paramètre sera conservé dans le fichier de format. Si /o n'est pas indiqué, la notation hexadécimale est utilisée pour les codes 128-254. Le code 255 est affiché ^^ff, que l'option /8 ait été déclarée ou non.
/r Les caractères de contrôle sont inchangés. Sans /r, les codes 1 à 8, 11, et 14 à 31 seront remplacés par le code 127, qui est déclaré comme non valide par plain.tex. Cette option ne peut être utilisée qu'avec INITEX (et derrière /i). Ce paramètre sera conservé dans le fichier de format. Si /c est donné, les tables du fichier TCP seront utilisées, et /r ignoré.
/s Mode << défilement continu>> (\scrollmode).
Exemples:
tex -7 -s &lplain myfile
tex /i /c850_tex plain
\dump

1.3.3 Options dans les variables d'environnement 

Vous pouvez placer des options dans la variable d'environnement EMTEXOPT. Ces options seront examinées avant celles données sur la ligne de commande. Vous pouvez mettre des options spécifiques aux versions des programmes de taille standard (tex.exe, tex186.exe, et texp.exe) dans la variable d'environnement STDEMTEXOPT. Vous pouvez mettre des options spécifiques aux versions << big>> des programmes (btex.exe, btex186.exe, btexp.exe et tex386.exe) dans la variable d'environnement BIGEMTEXOPT. Vous pouvez mettre des options spécifiques à la version << huge>> du programme (htex386.exe) dans la variable d'environnement HUGEEMTEXOPT.

STDEMTEXOPT, BIGEMTEXOPT, et HUGEEMTEXOPT sont examinées avant les options données sur la ligne de commande, mais après celles de la variable d'environnement EMTEXOPT.

SuivantPrec.Bas prec.HautNiv. sup.