SuivantBasNiv. sup.

12.1 TeX 

1.1:
Quelle est la différence entre le TeX standard et bigTeX?

bigTeX est plus gros que le TeX standard (et bien plus lent). Si TeX manque de mémoire, essayez bigTeX. Si vous avez un processeur 386 ou plus récent, utilisez tex386.exe au lieu de btex*.exe -- il est plus rapide et donne plus de place aux chaînes (taille du <<pool>> plus grande).

1.2:
TeX dit:
Fatal format file error; I'm stymied
(Erreur fatale de format de fichier; je suis coincé)
Que dois-je faire?

Vous essayez d'utiliser un fichier de format correspondant à une version différente de TeX (par exemple, standard avec big, ou 3.14 avec 3.14159). Notez que les versions <<big>> de emTeX, y compris tex386, utilisent la variable d'environnement BTEXFMT. Les versions de taille standard utilisent la variable d'environnement TEXFMT. (Notez aussi que vous n'aurez normalement pas à définir ces variables d'environnement). Peut-être avez-vous oublié d'utiliser le mot clé 386 de Makefmt en créant le fichier de format pour tex386.exe.

Si le message d'erreur contient

Must increase the trie size
(Il faut augmenter la taille du <<trie>> )
vous avez oublié d'utiliser l'option /mt. Pour à la fois créer et utiliser un fichier FMT avec une taille << trie>> non standard, vous devez utiliser cette option /mt. Une méthode commode pour le faire est de la placer dans la variable d'environnement EMTEXOPT. L'outil Makefmt crée optionnellement un fichier batch, qui utilise la valeur optimale pour l'option /mt. Voyez le chapitre 1 pour les détails (la version originale en anglais se trouve dans le fichier emtex\doc\english\tex.doc).
1.3:
TeX dit:
I can't find the PLAIN format file!
(Je ne peux pas trouver le fichier de format PLAIN!)
Qu'est-ce qui ne va pas?

Vous avez oublié de créer le fichier de format << plain>> (plain.fmt), ou bien emTeX ne peut le trouver. Utilisez Makefmt pour créer ce fichier1 . Pour plus de détails, consultez les chapitres 13, 15, et 1 (la documentation originale, dont ces trois chapitres sont la traduction, se trouve dans les fichiers install.eng, quick.eng et tex.doc du répertoire emtex\doc\english). Ayez soin de lancer Makefmt dans le répertoire correct. Normalement vous ne devriez pas définir les variables d'environnement TEXFMT, BTEXFMT, et HTEXFMT.

1.4:
En essayant d'utiliser LaTeX, le message d'erreur
! Undefined control sequence.
(Séquence de contrôle non définie)
l.1 \documentclass
ou
! Undefined control sequence.
l.1
\documentstyle
est affiché. Qu'est-ce qui ne va pas?

Apparemment, TeX est en train d'utiliser le format PLAIN au lieu du format LaTeX. Vous devez dire à TeX d'utiliser le format LaTeX. Appelez le fichier batch créé par makefmt au lieu de TeX directement et assurez-vous que le fichier de format LaTeX existe vraiment et peut être trouvé (voir la réponse à la question 1.2).

1.5:
Makefmt se plaint de ce que plain.tex n'est pas installé. Qu'est-ce qui ne va pas?

Comme indiqué dans le chap. 13, vous devez remettre à zéro la variable d'environnement TEXINPUT. Si vous avez besoin de TEXINPUT, n'oubliez pas d'ajouter un `!' à la fin du chemin du répertoire texinput de emTeX.

1.6:
Makefmt ne trouve pas makefmt.dat. Qu'est-ce qui ne va pas?

Vous n'avez pas défini convenablement la variable d'environnement EMTEXDIR. Notez que sa valeur doit être le nom du chemin d'un unique répertoire, sans `;', `!', ou `!!'. Il ne doit pas y avoir d'espaces à la fin. Elle doit pointer sur le répertoire d'emTeX. Exemple:

set emtexdir=c:\emtex
1.7:
Quand des variantes TeX-XeT ou TeX--XeT de emTeX seront-elles disponibles?

emTeX ne deviendra pas un TeX-XeT, qui a été remplacé par TeX--XeT. TeX--XeT crée des fichiers DVI standard, au contraire de TeX-XeT qui crée des fichiers IVD, requérant des pilotes DVI spéciaux ou un pas intermédiaire pour convertir en format DVI.

TeX-XeT et TeX--XeT sont des variantes spéciales de TeX capables de composer du texte de gauche-à-droite et de droite-à-gauche (pour l'hébreu, etc.). Je ne sais pas si et quand je ferai un TeX--XeT.

1.8:
Pourquoi tex386.exe est-il plus lent que tex.exe sur ma machine?

Si la mémoire est insuffisante, tex386.exe permute sur le disque. N'utilisez pas toute votre mémoire étendue comme cache ou disque virtuel!

1.9:
Comment puis-je exécuter tex386.exe sous Windows sans ouvrir une fenêtre DOS?

Chargez /tex-archive/systems/msdos/dpmigcc/rsxwin3.zip depuis CTAN2 .

1.10:
Pourquoi l'option /mm# ne fonctionne-t-elle pas avec moi?

La mémoire principale de TeX est divisée en deux parties, l'une pour les <<petites>> choses et l'autre pour les << grosses>> choses. Seule la taille des <<petites>> choses est concernée par /mm#. Malheureusement, dans la plupart des cas vous manquerez de mémoire pour les << grosses>> choses.

1.11:
J'ai vu emTeX décrit comme très rapide mais je trouve que abcTeX est plus rapide pour le traitement du fichier xyz.tex! Pourquoi cela?

La vitesse de emTeX dépend fortement de la quantité de mémoire disponible. S'il n'y a pas beaucoup de mémoire en réserve alors il peut arriver qu'un autre TeX, qui ne peut exécuter les gros fichiers TeX comme le fait emTeX, sera plus rapide.

1.12:
Il n'y a pas d'INITEX avec emTeX, que puis-je faire?

INITEX est là, utilisez tex /i. Notez que l'option /i doit précéder tous les autres arguments. Voyez le chap. 1 ou emtex\doc\english\tex.doc pour les détails.

1.13:
TeX affiche le message d'erreur
! TeX capacity exceeded, sorry [buffer size=2048].
(La capacité de TeX est dépassée, désolé [taille du tampon=2048])
Comment puis-je éviter cela?

Certains paquets de traitement de texte écrivent des paragraphes entiers en une seule ligne du fichier texte. Si un paragraphe contient, disons, 3000 caractères, la ligne contiendra 3000 caractères, sans s'occuper de l'aspect du paragraphe à l'affichage. Remède: la plupart de ces paquets de traitement de texte proposent une option d'écriture du fichier formaté, c-à-d. ligne par ligne.

1.14:
Quelle est la différence entre TeX, emTeX, et LaTeX?

TeX est un programme de composition de textes. emTeX est une implantation de TeX pour OS/2 et DOS. LaTeX est un paquet de macros pour TeX (et peut par conséquent être utilisé avec emTeX).

1.15:
Quelle est la différence entre LaTeX, LaTeX 2.09, et LaTeX2e?

LaTeX 2.09 est le paquet macro origine de Leslie Lamport qui n'est désormais plus supporté. LaTeX2e est le successeur de LaTeX 2.09, produit par le projet LaTeX3. LaTeX se référait auparavant à LaTeX 2.09, il signifie maintenant LaTeX2e.

1.16:
L'entrée directe des caractères accentués ne fonctionne pas sous LaTeX2e. Qu'est-ce qui ne va pas?

Si vous obtenez le message d'erreur

! Text line contains an invalid character.
(La ligne de texte contient un caractère non valide)
vous devrez recréer le fichier de format avec le mot clé 8bit de Makefmt.

S'il n'y a pas de messages d'erreur à l'écran, vous pouvez utiliser

\usepackage[T1]{fontenc}
dans vos documents. Le fichier LOG de l'exécution ratée de TeX contient dans ce cas des lignes telle que
Missing character: There is no ^^84 in font cmr10!
(Caractère manquant: il n'y a pas de ^^84 dans la fonte cmr10!)
1.17:
Pourquoi emTeX n'utilise-t-il pas les fichiers de format créés par d'autres versions de TeX?

Les fichiers de format dépendent de l'implantation, par exemple, des tailles des différentes zones mémoire, de la taille du hachage, etc. Vous avez peu de chance de trouver deux implantations pouvant utiliser les mêmes fichiers de format!

1.18:
Quand j'essaie d'imprimer des fichiers DVI générés par TeX sur une autre machine, le pilote d'imprimante me dit qu'ils ne sont pas valides.

Ceci se produit généralement par corruption lors de transfert de données -- uuencode/uudecode ou xxencode/xxdecode résoudront le problème. Les fichiers DVI sont portables entre différentes implantations de TeX et entre différentes machines.

1.19:
J'aimerais passer mon texte dans un vérificateur d'orthographe (vérificateur de style).

Donnez le DVI à Dvispell et exécutez le vérificateur d'orthographe sur la sortie de Dvispell.

1.20:
emTeX génère un fichier DVI qui diffère de celui produit par une autre implantation, bien que le fichier d'entrée soit le même et que la sortie imprimée soit identique.

Ceci peut être prévisible. L'optimisation des changements de position dépend de la taille du tampon du fichier DVI -- et il n'est pas absolument indispensable. De plus, à certaines places, une arithmétique en virgule flottante est autorisée et utilisée (\leaders). La précision des calculs flottants diffère d'une machine à l'autre.

1.21:
TeX coupe les mots après la première lettre, par exemple, T-est!

Vous utilisez un paquet macro qui n'a pas été écrit pour TeX 3.0. Vous devriez recréer le fichier de format et définir cette fois \lefthyphenmin et \righthyphenmin de façon appropriée pour les modèles de césure utilisés.

1.22:
TeX affiche le message suivant (lorsqu'il est exécuté sous DOS):
Please insert diskette containing tex.exe into drive x
press any key to continue

(Insérez la disquette contenant tex.exe dans le lecteur x
pressez une touche quelconque pour continuer)
Augmentez la valeur de FILES= dans config.sys.
1.23:
Où est german.tex?

Utilisez german.sty à la place.

1.24:
Comment lancer LaTeX? Il n'y a pas de latex.exe!

Voyez le chap. 13 ou emtex\doc\english\install.eng pour les instructions d'installation de LaTeX. Voyez le chap. 1 ou emtex\doc\english\tex.doc pour la façon de créer un fichier de format pour LaTeX avec l'outil Makefmt, qui créera aussi un fichier batch (disons, latex.bat) pour l'exécution de LaTeX.

1.25:
Comment installer AMSTeX?

Voyez les instructions d'installation de AMSTeX. (emTeX n'inclut pas AMSTeX; cependant vous pouvez l'obtenir par CTAN3 .)

1.26:
Comment puis-je faire chercher par emTeX les fichiers TFM dans le répertoire courant?

Définissez la variable d'environnement TEXTFM afin qu'elle contiennent un `.' et les répertoires TFM usuels:

set textfm=.;c :\emtex\tfm!

1.27:
Exécuter tex386.exe ou htex386.exe renvoie le message d'erreur
emx not found (emx non trouvé)
Qu'est-ce qui ne va pas?

Vous avez oublié d'ajouter le répertoire c :\emx\bin au PATH (ou vous avez oublié de relancer après avoir fait cette modification). Si vous ne voulez pas faire figurer ce répertoire dans le PATH, faites pointer la variable d'environnement EMX sur le fichier emx.exe:

set emx=c :\emx\bin\emx.exe

(Utilisez la lettre de lecteur correcte, comme d'habitude).

1.28:
Exécuter tex386.exe ou htex386.exe renvoie le message d'erreur
SYS1804: The system cannot find the file EMX.
(Le système ne trouve pas le fichier EMX)
Qu'est-ce qui ne va pas?

Vous avez oublié d'ajouter le répertoire c:\emx\dll à la déclaration LIBPATH du config.sys d'OS/2 (ou vous avez oublié de relancer votre PS après avoir fait cette modification).

1.29:
Comment puis-je éviter que emTeX dise
! I can't write on file `xxx.dvi'.
(Je ne peux pas écrire sur le fichier `xxx.dvi')
quand j'essaie d'exécuter emTeX lorsque Dvipm affiche xxx.dvi?

Dans Dvipm, sélectionnez File-->New ou File-->Auto_reload.

1.30:
tex386.exe me dit
Usage: emx [-cdeoOV] ...
Qu'est-ce qui ne va pas?

Vous avez une version périmée de emx.exe quelque part dans votre PATH. Supprimez-la et gardez emx\bin\emx.exe de emxrsx.zip.

1.31:
Comment puis-je précharger un format TeX, c-à-d. créer un fichier EXE contenant un fichier de format?

Ce n'est pas possible sous emTeX car c'est à mon avis inutile.

1.32:
emTeX a-t-il passé le test << trip>> ?

Oui.

1.33:
TeX se plante (j'utilise une carte mémoire plutôt inhabituelle).

Utilisez l'option /d lorsque vous lancez TeX.

SuivantHautNiv. sup.