



Dvidrv 12.2.1 Généralités
Utilisez
le
pilote
Dvips
de
Tomas
R




.
Il
a
été
porté
sous
OS/2
et
DOS
et
est
en
<<anonymous
ftp>>
sur
les
hôtes
de
CTAN4 ,
dans
le
répertoire
/tex-archive/systems/msdos/dviware/drivers/dvips558.pc.
Dvips
peut
utiliser
les
fichiers
de
librairies
de
fontes
de
emTeX.
Si MFjob appelle GFtoPK avec un nom de fichier ayant une extension longue
(disons, cmr10.300gf), mais que METAFONT a créé un fichier avec
une extension tronquée (disons, cmr10.300), essayez l'option /z de
MFjob:
set
mfjobopt=/z |
MFJOBOPT !)
Vérifiez la variable d'environnement EMXOPT: elle ne doit pas contenir
`-t'.
Si MFjob appelle GFtoPK avec un nom de fichier ayant une extension
tronquée (disons, cmr10.300), mais que Metafont a créé un fichier avec une
extension longue (disons, cmr10.300gf), vous avez par erreur utilisé
l'option /z de MFjob, probablement dans la variable d'environnement
MFJOBOPT.
Si ceci n'est d'aucune aide, il est fort probable que vous avez ignoré les
instructions d'installation. Soit vous n'avez pas supprimé l'arbre du répertoire
d'une précédente distribution de emTeX (et Metafont a chargé une version périmée
du fichier local.mf), ou vous n'avez pas créé de nouveaux fichiers de
base.
Vous trouverez les instructions pour créer les fichiers de base dans le chapitre 6
ou dans emtex\doc\english\metafont.doc.
Le fichier correct local.mf est dans emtex\mfinput\etc, l'ancien est dans
emtex\mfinput. Si vous avez emtex\mfinput\local.mf, vous devrez
supprimer l'arbre du répertoire de emTeX tout entier et réinstaller la dernière
version.
Vérifiez le fichier LOG (typiquement emtex\bmfbases\plain.log) écrit par
Metafont lorsque le fichier de base a été créé: il devrait contenir
(c:\emtex\mfinput\etc\local.mf) |
(c:\emtex\mfinput\local.mf) |
lj.cnf) utilisés par le pilote DVI contiennent le (nouveau) mode
METAFONT correct dans la ligne commençant par +metafont-mode (s'il y a
une ligne commençant par /fm, alors installez la dernière version des
pilotes DVI). Vérifiez aussi que le fichier emtex\mfjob\modes.mfj utilise
les (nouveaux) modes METAFONT corrects. S'il y a discordance, ce
peut être un mélange de versions (ou vous utilisez vos propres fichiers
CNF). Mettez à jour les pilotes DVI, MFjob, et Metafont de la dernière
version.
Si le problème se produit avec Dvips, config.ps devra être modifié afin d'utiliser
les nouveaux modes METAFONT de local.mf. Vérifiez la ligne commençant par
`M'.
La table suivante montre les modes anciens et les nouveaux modes correspondants de METAFONT:
|
C'est un problème d'arrondi qui aurait dû être réglé dans la version 1.6a. Si vous
avez encore ce problème, ajoutez la taille de la fonte telle que générée par MFjob à la
liste de la taille des fontes recherchées par le pilote. Par exemple, si le pilote veut
cmr10<746.63959> et que MFjob met la fonte dans le répertoire 746dpi (au lieu
de 747dpi), utilisez
+font-sizes:+746 |
mf386.exe (au lieu de mf.exe)?
SET
MFJOBOPT=/3 |
Vous devriez activer le protocole XON-XOFF avec le paramètre +xon-xoff
donnant le nom du port COM1, COM2, COM3 ou COM4.
Non -- voyez la réponse à la question 4.2.
dviscr.dlg) à chaque fois, comment le
supprimer?
Utilisez l'option de ligne de commande +transcript-file (sans nom de
fichier).
\special{em:graph}.
Envoyez le fichier (et une copie imprimée correcte) à l'auteur de emTeX. Notez
que les fichiers PCX écrits par certains programmes ne peuvent être interprètés
sans ambiguïté. Les pilotes DVI de emTeX rejettent ces fichiers PCX. Envisagez
l'utilisation de bm2font pour inclure des images dans les documents
TeX.
\special{em:graph} exactement comme le dit
la documentation, mais elle est trop à droite (ou trop basse).
La raison en est que beaucoup de figures ont une marge gauche ou haute vide. Pour corriger cela vous pouvez utiliser le truc suivant - passez ces commandes par TeX:
\noindent\special{em:graph
xxx}\bye |
+minimize. Celle-ci ôte les marges vides.
Vous pouvez maintenant utiliser le fichier bitmap résultant dans votre
document.
\special{em:graph} apparaissent trop petits (ou
trop grands).
Le pilote copie la figure sans altérer sa taille -- si celle-ci est fausse alors vous devrez utiliser un programme convenable pour l'ajuster. Envisagez l'utilisation de Bm2font pour inclure des images dans les documents TeX.
Bm2font est un programme écrit par Friedhelm Sowa qui convertit les fichiers
bitmaps (de nombreux formats) en fontes PK. Il traite bien la mise à l'échelle et la
juxtaposition de points. Bm2font est disponible par anonymous ftp sur les hôtes
CTAN5
dans le répertoire /tex-archive/graphics/bm2font.
[cannot
open
dvidrv.err](impossible d'ouvrir dvidrv.err) |
dvidrv.err. Ce fichier
doit exister dans le sous-répertoire data du répertoire de emTeX. La
variable d'environnement EMTEXDIR devra pointer sur le répertoire de
emTeX. Si EMTEXDIR n'est pas précisée, dvidrv.err est supposé être dans
emtex\data. Si ce fichier ne peut être trouvé alors vous aurez le numéro de
l'erreur ou de l'avertissement et vous devrez regarder son texte dans
dvidrv.doc (traduit en français dans le livre Manuels de référence d'AsTEX,
vol. 4).
Cet échec est dû à une bogue de DR-Dos 5.0, qui ne peut envoyer un caractère
Ctrl-Z à aucun périphérique car l'appel système IOCTL qui est utilisé pour
autoriser la sortie de Ctrl-Z aux périphériques semble être ignoré par
DR-Dos 5.0. Même la sortie sur un fichier et la copie de ce fichier vers
le périphérique par copy /b ne marche pas. On signale que dans une
nouvelle version de DR-Dos 5.0 cette bogue est corrigée. Remède: obtenir la
nouvelle version, une version postérieure, ou utiliser OS/2, MS-DOS ou
PC-DOS.
circle10 et circlew10. Que puis-je
faire?
Voyez la réponse à la question 4.10.
A
numeric
coprocessor
exception
occurred
and
a
numericcoprocessor exception handler was not registered (Une exception de coprocesseur numérique s'est produite mais aucun traitement de cette exception n'a été enregistré) |
Ce problème devrait disparaître si vous enlevez le pilote (n)nansi.sys du
config.sys. Actuellement, je ne connais pas d'autre remède.
A
program
started
an
invalid
instruction
withoutregistering an invalid opcode exception handler (Un programme a commencé une instruction non valide sans enregistrer un traitement d'exception de opcode non valide) |
Il semble y avoir un problème avec les vieux pilotes de disque RAM qui n'utilisaient ni XMS ni EMS.
Sous DOS, utilisez pcxfax.bat pour créer un fichier PCX. Donnez ce fichier
PCX à votre logiciel de fax.
Sous OS/2, utilisez prtfaxwk.cmd pour imprimer sur un port d'impression
attaché à FaxWorks. Par défaut, prtfaxwk.cmd imprime sur LPT3. Une autre
possibilité est d'utiliser Dvipm (avec fax.cnf) pour imprimer sur l'imprimante
FxPrint.
Procurez-vous /tex-archive/dviware/dviwin/dviwin29.zip sur
CTAN6 .
12.2.2 Dviscr
Envoyez-moi la documentation matérielle et logicielle. Si ce n'est pas trop difficile, alors vous avez une chance pour que je complète Dviscr.
Echap
est
utilisé
pour
quitter
la
ligne
d'état
lorsqu'on
entre
une
chaîne
de
recherche
(pour
la
commande
S),
un
index
de
page
(commande
G),
un
numéro
de
page
(commande
P),
des
facteurs
d'échelle
(commandes
Alt+G
et
Alt+S),
ou
une
transformation
(commande
T).
Pour
éviter
de
quitter
Dviscr
par
erreur,
la
touche
de
sortie
de
la
ligne
d'état
est
différente
de
celles
qui
permettnet
de
quitter
Dviscr.
Utilisez
Q
ou
Ctrl+C
pour
sortir
de
Dviscr.
12.2.3 Dvihplj
Dvihplj
supprime
toutes
les
fontes
signalées
comme
temporaires
à
moins
que
+delete-fonts:off
soit
utilisé.
Vous
devrez
précharger
les
fontes
comme
permanentes
ou
utiliser
+delete-fonts:off.
Vous
pouvez
encore
avoir
des
problèmes
à
cause
des
numéros
de
fontes
assignés
aux
fontes
chargées
par
le
pilote
et
dupliquant
celles
des
fontes
logicielles.
Pour
éviter
cela
utilisez
l'option
+font-offset:
en
donnant
+font-offset:1000
le
pilote
utilisera
1000
à
1031
pour
les
fontes
qu'il
chargera.
Définissez
la
taille
de
page
correcte
par
+page-height
et
+page-width.
Notez
que
les
imprimantes
laser
ne
peuvent
imprimer
dans
les
5 mm
d'un
bord
quelconque
du
papier.
Certains
modèles
DeskJet
ont
un
commutateur
de
sélection
de
longueur
de
page.
Positionnez-le
correctement.
Si
votre
DeskJet
n'en
a
pas,
utilisez
les
options
+paper
et
+set-paper.
Ceci
se
produit
parfois
lorsque
la
hauteur
de
page
fixée
par
+page-height
est
plus
grande
que
ce
que
permet
l'imprimante.
Utilisez
\special{em:fichier_pcl
...}
pour
incorporer
un
fichier
PCL;
cependant,
ceci
ne
marche
seulement
qu'avec
Dvihplj.
Si
le
fichier
contient
seulement
des
graphiques
(pas
de
texte),
vous
pouvez
le
convertir
en
fichier
MSP
ou
PCX
avec
PCLtoMSP
puis
l'incorporer
avec
\special{em:graph}.
Ceci
fonctionne
avec
tous
les
pilotes
DVI
de
emTeX,
y
compris
Dviscr
et
Dvipm.
Essayez
les
options
suivantes:
+optimize-graphics:off,
+negative-top-offset:off,
+clear-fonts:1,
et
+full-page-bitmap:on.
12.2.4 Dvidot
Créez
un
nouveau
fichier
DOT
avec
un
BLANK_WIDTH
vide,
ou
commutez
l'imprimante
sur
10
CPI.
Voyez
le
chap. 4
ou
emtex\doc\english\makedot.doc
pour
les
détails.
C'est généralement l'imprimante qui est en faute. Pour imprimer correctement même le plus petit papier le mouvement doit être exécuté avec précision. Vous pouvez essayer d'expérimenter avec une alimentation par tracteur ou feuille à feuille. Ce problème se produit le plus fréquemment avec les imprimantes de certains fabricants plutôt que d'autres mais je ne vais pas vous donner de noms. Remède: utilisez 360x180 DPI au lieu de 360x360 DPI.
Alimentez toujours d'abord avec une feuille vide puis ajustez le papier afin que la marge soit correcte. La première page vide est nécessaire car beaucoup d'imprimantes ne peuvent commencer l'impression exactement en haut de la première page.
12.2.5 Dvipm
Utilisez
Options
Save_options
pour
sauver
les
options
dans
un
fichier,
par
exemple,
emtex\data\dvipm.cnf.
Utilisez
ce
fichier
comme
fichier
de
réponse
sur
la
ligne
de
commande
de
dvipm.exe
ou
chargez-le
avec
Options¿-Load_options.
Vous
pouvez
sauvez
les
autres
paramètres
(position
de
la
fenêtre,
etc.)
avec
File
Settings
Save.
Ils
seront
automatiquement
rechargés.
0x203e
-
GpiSetBitmap
failed.
(GpiSetBitmap
a
échoué.) |
Sélectionnez
File
Print_Options
pour
ouvrir
le
dialogue
Print
Options,
puis
sélectionnez
Bitmap
et
Use
GpiDrawBits.
Sélectionnez
File
Print_Options
pour
ouvrir
le
dialogue
Print
Options,
puis
sélectionnez
Bitmap.
!
I
can't
write
on
file
`xxx.dvi'.(Je ne puis écrire dans le fichier `xxx.dvi') |
xxx.dvi?
Dans
Dvipm,
sélectionnez
File
ou
NewFile.
Auto_reload
SYS2070(Le système ne peut charger le segment de l'application. DVIPM EMDLL2X.46
est
une
erreur.) |
Vous
utilisez
une
version
périmée
de
emdll2x.dll.
Assurez-vous
qu'exactement
un
répertoire
contenant
emdll2x.dll
(c:\emtex\dll)
est
listé
dans
la
déclaration
LIBPATH
du
config.sys.
Assurez-vous
que
vous
utilisez
la
version
de
emdll2x.dll
fournie
avec
Dvipm.



