home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / os2 / dvidrv1.arj / EMTEX / DOC / GERMAN / DVIDRV.DOC next >
Encoding:
Text File  |  1990-09-25  |  110.0 KB  |  2,578 lines

  1. ==============================================================================
  2. DVIDRV 1.4d                                                VERSION: 25.09.1990
  3. ==============================================================================
  4.  
  5. Die dvidrv-Treiber werden zum Drucken oder zur Bildschirmausgabe von
  6. DVI-Dateien, wie sie z.B. von TeX erzeugt werden, benutzt.
  7. Es können folgende Zeichensatzdateien verwendet werden:
  8.  
  9.         Erweiterung      ID
  10.           PXL           1001    (32-Bit-Wörter)
  11.           PXL           1002    (8-Bit-Wörter)
  12.           PK              89    (komprimiert)
  13.  
  14. Die Zeichensatzdateien brauchen nicht eine dieser Erweiterungen zu besitzen,
  15. das Format wird ausschließlich aus den in der Datei vorgefundenen Daten
  16. ermittelt. PK-Dateien mit ID 87 können NICHT verwendet werden!
  17.  
  18. Zusätzlich können Zeichensatzbibliotheksdateien -- eine dvidrv-Spezialität -- 
  19. gelesen werden. Darin sind mehrere Zeichensatzdateien zusammengefaßt.
  20. Die Verwendung von solchen Bibliotheksdateien spart Plattenplatz und
  21. Verarbeitungszeit. Außerdem wird die Anzahl der Dateien erheblich
  22. reduziert. Nachteil ist die unhandliche Länge und der Aufwand für das
  23. Ersetzen von Zeichensätzen. Siehe fontlib-Handbuch.
  24.  
  25.  
  26. Es gibt folgende Treiberversionen:
  27.  
  28.         dviscr  Screen-Previewer (unter anderem CGA, EGA, VGA, HGC)
  29.         dvivik  Screen-Previewer (Viking I)
  30.         dvimsp  Grafikdatei erzeugen (msp oder pcx)
  31.         dvihplj HP LaserJet+, HP DeskJet und Kyocera F-1010
  32.         dvidot  Nadeldrucker (einstellbar)
  33.  
  34. Für dvidot sind bisher die folgenden Parameterdateien vorhanden:
  35.  
  36. Param.-  Drucker                    Auflösung Envir.-   /pf*
  37. datei    (Aufzählung unvollst.)     h x v DPI variable  Voreinstellung
  38. ------------------------------------------------------------------------------
  39. fx80     EPSON FX- und RX-Serie     240x216   DVIFX     \emtex\pixel.fx\$rdpi
  40. fx100    EPSON FX- und RX-Serie     240x216   DVIFX     \emtex\pixel.fx\$rdpi
  41. lql      EPSON LQ-Serie             180x180   DVILQL    \emtex\pixel.p6l\$rdpi
  42. lqm      EPSON LQ-Serie             360x180   DVILQM    \emtex\pixel.p6m\$rdpi
  43. lqh      EPSON LQ-Serie             360x360   DVILQH    \emtex\pixel.p6h\$rdpi
  44. lqwl     EPSON LQ-Serie (breit)     180x180   DVILQL    \emtex\pixel.p6l\$rdpi
  45. lqwm     EPSON LQ-Serie (breit)     360x180   DVILQM    \emtex\pixel.p6m\$rdpi
  46. lqwh     EPSON LQ-Serie (breit)     360x360   DVILQH    \emtex\pixel.p6h\$rdpi
  47. p6l      NEC P6                     180x180   DVIP6L    \emtex\pixel.p6l\$rdpi
  48. p6m      NEC P6                     360x180   DVIP6M    \emtex\pixel.p6m\$rdpi
  49. p6h      NEC P6, Panasonic KX-P1124 360x360   DVIP6H    \emtex\pixel.p6h\$rdpi
  50. p7l      NEC P7                     180x180   DVIP6L    \emtex\pixel.p6l\$rdpi
  51. p7m      NEC P7                     360x180   DVIP6M    \emtex\pixel.p6m\$rdpi
  52. p7h      NEC P7                     360x360   DVIP6H    \emtex\pixel.p6h\$rdpi
  53. itoh     C.ITOH 8510A               160x144   DVIITOH   \emtex\pixel.ito\$rdpi
  54. aiw      Apple Imagewriter          160x144   DVIAIW    \emtex\pixel.aiw\$rdpi
  55. dmp130   Tandy DMP-130              240x216   DVIDMP    \emtex\pixel.fx\$rdpi
  56. ibm4201  IBM Proprinter 4201        240x216   DVI4201   \emtex\pixel.fx\$rdpi
  57. ibm4202  IBM Proprinter 4202        240x216   DVI4202   \emtex\pixel.fx\$rdpi
  58. ibm4207l IBM Proprinter 4207        180x180   DVI4207L  \emtex\pixel.p6l\$rdpi
  59. ibm4207m IBM Proprinter 4207        360x180   DVI4207M  \emtex\pixel.p6m\$rdpi
  60. ibm4208l IBM Proprinter 4208        180x180   DVI4208L  \emtex\pixel.p6l\$rdpi
  61. ibm4208m IBM Proprinter 4208        360x180   DVI4208M  \emtex\pixel.p6m\$rdpi
  62.  
  63. Die Proprinter 4207 und 4208 müssen auf AGM eingestellt sein.
  64.  
  65. Nicht alle EPSON-LQ-Drucker unterstützen 360x360 DPI (lqh.dot und lqwh.dot).
  66.  
  67. Sie können leicht selbst Parameterdateien erstellen, siehe makedot.doc.
  68.  
  69. Wenn der Speicher im real mode (DOS) knapp ist, sollte dviscrs.exe statt
  70. dviscr.exe verwendet werden (Umbenennung ist nur bei Verwendung von
  71. DOS 3.0 oder später möglich). Diese Version läuft nur im real mode,
  72. benötigt weniger Speicher und ist etwas langsamer. Sonst verhält sie
  73. sich genau wie dviscr.exe, z.B. ist der Standardwert für die
  74. Protokolldatei `dviscr.dlg'.
  75.  
  76.  
  77. Aufruf
  78. ======
  79.  
  80. dviscr ?
  81. dvivik ?
  82. dvimsp ?
  83. dvihplj ?
  84. dvidot ?
  85.         Hilfe anzeigen; nur die Optionen, die im normalen Betrieb
  86.         benötigt werden. Um eine Auflistung aller Optionen zu erhalten,
  87.         geben Sie zwei Fragezeichen an.
  88.  
  89. dviscr  [Optionen] Eingabedatei [Optionen]
  90. dvivik  [Optionen] Eingabedatei [Optionen]
  91. dvimsp  [Optionen] Eingabedatei [Optionen] Ausgabedatei [Optionen]
  92. dvihplj [Optionen] Eingabedatei [Optionen] Ausgabedatei [Optionen]
  93. dvidot  Param.datei [Optionen] Eingabedatei [Optionen] Ausgabedatei [Optionen]
  94.  
  95. Werden Argumente weggelassen, so werden diese interaktiv erfragt.
  96. (Siehe auch //-Option). Ausnahme: Die Parameterdatei für dvidot muß immer
  97. in der Kommandozeile angegeben werden. Bei jeder Frage können gleich mehrere
  98. Argumente angegeben werden; diese werden wie in der Kommandozeile
  99. interpretiert. Eine leere Eingabe bei der Frage nach der Eingabedatei
  100. wird durch `texput' ersetzt.
  101.  
  102. Die dvidot-Parameterdatei (Standarderweiterung ist .dot) wird in den
  103. Verzeichnissen gesucht, die in der PATH-Environment-Variable angegeben sind.
  104. Der Name der Parameterdatei MUSS in der Kommandozeile und als erstes Argument
  105. angegeben werden.
  106.  
  107. Die Standarderweiterung für die Ausgabedatei ist bei dvimsp `MSP' oder
  108. `PCX' (je nachdem, ob /o1, /o2 oder /op verwendet wird), alle anderen
  109. Treiber verwenden keine Standarderweiterung für die Ausgabedatei.
  110. Es kann für die Ausgabedatei auch PRN, LPT2, COM2, o.ä. angegeben
  111. werden (unsinnig bei dvimsp).
  112. Wird in eine Datei gedruckt, so sollte diese dann mit
  113.         COPY /B datei prn
  114. gedruckt werden (wichtig ist das /B --- sonst wird beim ersten ^Z aufgehört).
  115.  
  116. Unter OS/2 kann statt einer Ausgabedatei ein Bindestrich angegeben
  117. werden, die Ausgabe der Druckeranweisungen erfolgt dann auf stdout
  118. und kann über eine Pipe weiterverarbeitet werden.
  119.  
  120. dvimsp erzeugt normalerweise nur eine Grafikdatei, die das erste ausgewählte
  121. Blatt enthält. Es können aber auch mehrere Grafikdateien mit einem Aufruf
  122. erzeugt werden. Hierzu ist im Ausgabedateiname ein `?' oder mehrere
  123. aufeinanderfolgende `?' anzugeben. Die Fragezeichen werden durch eine Zahl
  124. (mit führenden Nullen) ersetzt, beim ersten Blatt durch 1, beim zweiten
  125. durch 2, usw. Wenn ein Fragezeichen angegeben ist, werden bis zu 9 Grafik-
  126. dateien erzeugt, bei zwei Fragezeichen bis zu 99, usw. Beispiel:
  127.     dvimsp @lj.cnf meintext seite??
  128. erzeugt die Grafikdateien seite01.msp bis maximal seite99.msp.
  129.  
  130. Wenn nach den Optionen gefragt wird, kann `-' bzw. `/' am Anfang
  131. der ersten Option der Zeile weggelassen werden.
  132.  
  133. Statt der Ein- oder Ausgabedatei oder einer Option kann auch @Antwortdatei
  134. angegeben werden. Dann werden die in der angegebenen Antwortdatei enthaltenen
  135. Zeilen an dieser Stelle interpretiert, danach wird das auf @Antwortdatei
  136. folgende Argument bearbeitet. Die Zeilenlänge der Antwortdatei ist auf
  137. 127 Zeichen beschränkt. Beispiel:
  138.         dvidot fx80 @fx.cnf test prn
  139. Hier werden zunächst die in der Datei fx.cnf enthaltenen Argumente
  140. verarbeitet, dann die Datei test.dvi gedruckt. Die Ausgabe erfolgt
  141. auf die Schnittstelle PRN.
  142. Auch wenn der Treiber nach einem Dateinamen oder nach Optionen fragt,
  143. kann @Antwortdatei angegeben werden; die in der Datei enthaltenen
  144. Argumente werden jedoch auch hier nicht auf den Bildschirm ausgegeben.
  145.  
  146. Argumente können auch in Environment-Variablen gespeichert werden; diese
  147. werden zuerst betrachtet.
  148. Es empfiehlt sich aber, nur Optionen (und Aufrufe von Antwortdateien,
  149. die nur Optionen enthalten) in Environment-Variablen anzugeben; bei
  150. Angabe eines Dateinamens könnte nur diese Datei verarbeitet werden.
  151. Zunächst wird die Environment-Variable DVIDRV betrachtet, dann eine
  152. weitere, deren Name  Name gleich dem Namen des jeweiligen Treibers ist.
  153. dvidot verwendet dann noch eine weitere Environment-Variable, deren Name
  154. in der Parameterdatei eingstellt ist.
  155. Um z.B. /pd=c:\mydvi als Voreinstellung für dviscr zu verwenden, kann
  156. das Betriebssystemkommando
  157.     set dviscr=/pd:c:\mydvi
  158. eingegeben werden. Optionen, die von allen Treibern verwendet werden
  159. sollen, können in die Environment-Variable DVIDRV gespeichert werden.
  160. Sollen z.B. alle Maßangaben in mm erfolgen, kann das Betriebssystemkommando
  161.     set dvidrv=/umm
  162. benutzt werden. Dies wirkt sich auf alle Treiber aus.
  163.  
  164. Vor der Auswertung einer Argumentzeile (das ist eine interaktiv eingegebene
  165. Zeile, die Kommandozeile, der Inhalt einer der oben angeführten
  166. Environment-Variablen oder eine Zeile einer Antwortdatei) wird jede
  167. Konstruktion der Form `%name%' wie durch den Inhalt der Environment-
  168. Variable `name' ersetzt. Wenn keine Environment-Variable mit dem
  169. angegebenen Namen existiert, wird `%name%' ignoriert.
  170.  
  171. Falls in der Environment-Variable %name%-Konstruktionen vorkommen,
  172. werden diese nicht expandiert (d.h. unverändert übernommen).
  173.  
  174. Diese Konstruktion ist vor allem in Antwortdateien nützlich, z.B. um die
  175. Inhaltsverzeichnisse durch Environment-Variablen (ohne Änderung der
  176. Antwortdateien) einstellen zu können. Falls in einer Zeile einer
  177. Antwortdatei nur ein % vorkommt, so wird der Rest der Zeile ignoriert.
  178. Dies kann zum Kommentieren der Antwortdatei verwendet werden.
  179.  
  180. Ein `@' am Anfang einer Zeile (Spalte 1) einer Antwortdatei bewirkt,
  181. daß der Rest der Antwortdatei ignoriert wird. Dies ermöglicht die
  182. Verwendung einer Protokolldatei als Antwortdatei.
  183.  
  184.  
  185. Optionen
  186. ========
  187.  
  188. `#' steht für eine Zahl, u.U. von einer Längeneinheit gefolgt
  189.     (Längeneinheiten müssen kleingeschrieben werden);
  190.  
  191. `+' steht für + oder -. Mit + wird die Option eingeschaltet,
  192.     mit - abgeschaltet. Ohne +/- wird die Option EINgeschaltet.
  193.  
  194. `*' steht für ein sonstiges Argument.
  195.  
  196. Alle Optionen werden mit - oder / eingeleitet. Optionen werden durch
  197. Leerstellen getrennt oder umittelbar von einer weiteren Option gefolgt, die
  198. dann aber mit / beginnen muß.
  199. Zwischen einer Option und deren Argument dürfen keine Leerstellen stehen.
  200. Zwischen einer Option und deren #-Argument darf :, = oder := stehen, Beispiel:
  201.         /t=10mm
  202. Bei den Optionen, die einen Datei- oder Verzeichnisnamen verlangen (z.B.
  203. /pf* und /pl*) darf das Argument auch durch :, = oder := abgetrennt werden.
  204.  
  205. Beachte: In einer Environment-Variable kann kein `=' gespeichert werden;
  206. auch kann `=' nicht als Argument an eine Batch-Datei übergeben werden.
  207. Das Zeichen ';' kann ebenfalls nicht als Argument an eine Batch-Datei
  208. übergeben werden (betrifft Listen von Verzeichnissen und Dateien).
  209.  
  210.  
  211. Optionen zur Steuerung der Ausgabe von Meldungen
  212. ================================================
  213.  
  214. /?      Es wird eine Hilfstafel angezeigt, welche die aktuellen Werte
  215.         der am häufigsten benutzten Optionen enthält.
  216.  
  217. /??     Es wird eine Hilfstafel angezeigt, welche die aktuellen Werte
  218.         aller Optionen enthält.
  219.  
  220. /v#     Meldungsumfang einstellen (verbosity):
  221.                 /v0     Nur fatale Fehlermeldungen ausgeben.
  222.                 /v1     Wie /v0, aber es werden zusätzlich Seitennummern
  223.                         und die vom Batch-Modus bewirkten Zeichensatz-
  224.                         ersetzungen angezeigt.
  225.                 /v2     Wie /v1, aber zusätzlich `Loading...', ernste
  226.                         Warnungen und den in der DVI-Datei enthaltenen
  227.                         Kommentar ausgeben.
  228.                 /v3     Wie /v2, es werden aber zusätzlich alle Warnungen
  229.                         und \special's ausgegeben.
  230.                 /v4     Wie /v3, aber zusätzlich Statistiken (siehe unten)
  231.                         und die Dateinamen der Zeichensatzdateien ausgeben.
  232.                 /v5     Wie /v4, aber zusätzlich Kommentare in Zeichensatz-
  233.                         dateien ausgeben.
  234.         Voreinstellung ist /v2. Beachten Sie, daß /fl-1 die Ausgabe von
  235.         Zeichensatzkommentaren und Warnungen über Ungereimtheiten in
  236.         Zeichensatzdateien unterdrückt.
  237.  
  238.  
  239. Optionen zur Blattauswahl
  240. =========================
  241.  
  242. Mit diesen Optionen werden die zu druckenden Blätter ausgewählt.
  243. Die hier aufgeführte Reihenfolge dieser Optionen gibt an, in welcher
  244. Reihenfolge sie angewandt werden: Zunächst sind alle Blätter ausgewählt.
  245. Die erste hier aufgeführte Option entfernt u.U. gewisse Blätter aus der
  246. Auswahl. Die zweite hier aufgeführte Option schränkt die übriggebliebenen
  247. Blätter weiter ein. Und so weiter.
  248.  
  249. /b*     Anfangsseite einstellen. Die DVI-Datei wird vom Anfang her gelesen,
  250.         bis eine passende Seite auftritt. Die Blattauswahl beginnt
  251.         mit dem Blatt, das diese Anfangsseite enthält.
  252.         Ein Stern steht für eine beliebige Seitenzahl.
  253.         Es können maximal 10 Seitennummern (durch . getrennt)
  254.         angegeben werden; diese werden mit \count0 bis \count9 verglichen.
  255.         Am Ende der Eingabe fehlende Seitenzahlen werden als * angenommen,
  256.         Standard ist * (alle Seiten passen, d.h, es wird mit dem ersten Blatt
  257.         begonnen).
  258.         Beispiel:       /b-3.*.4        Sobald eine Seite mit \count0=-3 und
  259.                                         \count2=4 auftritt, beginnt die
  260.                                         Auswahl
  261.  
  262. /e*     Endseite einstellen. Wenn, nachdem die Anfangsseite gefunden wurde,
  263.         eine passende Seite auftritt, ist das Blatt, das diese Seite
  264.         enthält, das letzte ausgewählte Blatt. Es werden also die
  265.         Blätter ausgewählt, die den mit /b* und /e* eingestellten
  266.         Seitenbereich enthalten.
  267.         Standard ist *; dies ist eine Ausnahme und bedeutet, daß kein
  268.         Vergleich stattfindet.
  269.         Beispiel:       /e10.5          Das letzte gedruckte Blatt ist das,
  270.                                         das die Seite 10.5 enthält
  271.  
  272. /2*     Zweiseitig drucken. Es wird nur jedes zweite Blatt ausgewählt.
  273.         Bei Angabe von /2o (odd) wird das 1., 3., usw. Blatt ausgewählt,
  274.         bei Angabe von /2e (even) wird das 2., 4., usw. Blatt ausgewählt.
  275.         /2- ist die Voreinstellung: es bleiben alle Blätter ausgewählt.
  276.         Beispiel:       /2o             Doppelseitig drucken, erster Teil
  277.                         /2e             Doppelseitig drucken, zweiter Teil
  278.  
  279. /k#     Anzahl der am Anfang zu ignorierenden Blätter. Die ersten # 
  280.         der bisher ausgewählten Blätter werden übersprungen.
  281.         Voreinstellung ist 0.
  282.         Beispiel:       /k1             Ein Blatt wird übersprungen
  283.  
  284. /n#     Maximalzahl der Blätter. Es werden maximal # Blätter gedruckt.
  285.         Voreinstellung: keine Begrenzung der Anzahl der Blätter.
  286.         Beispiel:       /n=10           Es werden höchstens 10 Blätter
  287.                                         gedruckt
  288.  
  289. /z+     Blätter rückwärts ausgeben. Es wird mit dem letzten Blatt begonnen.
  290.         Standard ist /z-: Beim ersten Blatt beginnen.
  291.  
  292. /np#    Jedes Blatt #-mal hintereinander drucken (Voreinstellung: 1).
  293.         Diese Option wird von dviscr, dvivik und dvimsp nicht unterstützt.
  294.  
  295. /nf#    Die ganze Datei #-mal drucken (Voreinstellung: 1).
  296.         Werden bei Verwendung von /np1/nf1 (Voreinstellung) z.B. die
  297.         Blätter 1 und 2 gedruckt, so werden bei /np2/nf3 diese
  298.         Blätter in folgender Reihenfolge gedruckt: 1 1 2 2 1 1 2 2 1 1 2 2.
  299.         Diese Option wird von dviscr, dvivik und dvimsp nicht unterstützt.
  300.  
  301.  
  302. Einstellungen für Zeichensätze
  303. ==============================
  304.  
  305. Die meisten dieser Optionen werden für jeden Treiber nur
  306. einmal (und dann in einer Antwortdatei) eingestellt.
  307.  
  308. /fb     Batch-Modus: Wenn ein Zeichensatz nicht gefunden wird, wird
  309.         er zunächst mit Vergrößerung 1000 gesucht. Dann wird nach
  310.         cmr10 gesucht, zuletzt nach cmr10 mit Vergrößerung 1000.
  311.         War dies nicht erfolgreich, ist dies ein fataler Fehler und der
  312.         Programmlauf wird abgebrochen. Dieses Suchschema kann über eine
  313.         Zeichensatzersetzungsdatei verändert werden. /fb kann mit /fc
  314.         oder /fi abgeschaltet werden.
  315.  
  316. /fc     Change-Modus: Vor dem Laden jedes Zeichensatzes und vor dem Laden
  317.         einer Grafik kann der Dateiname geändert werden. /fc kann mit /fb
  318.         oder /fi abgeschaltet werden.
  319.  
  320. /fd#    Hiermit wird die interne Variable max_drift eingestellt.
  321.         Falls Ungenauigkeiten bei den Zeichen- oder Zeilenabständen
  322.         auftreten, sollten Sie versuchen, ob ein ein anderer max_drift-Wert
  323.         Besserung schafft. Üblich sind Werte von 0 bis 3. Die Voreinstellung
  324.         hängt vom Treiber ab; um den eingestellten Wert zu erfahren, können
  325.         Sie /?? benutzen.
  326.  
  327. /fi     Interaktiver Modus. Dies ist die Voreinstellung.
  328.         Wenn ein Zeichensatz oder eine Grafik nicht gefunden wird,
  329.         haben Sie die Möglichkeit, die Größe und den Dateinamen
  330.         zu ändern. /fi kann mit /fb oder /fc abgeschaltet werden.
  331.  
  332. /fl#    Font load limit. Wenn der Treiber zu Beginn die Zeichenparameter
  333.         aus den Zeichensatzdateien liest ("Loading font ..."), werden
  334.         sämtliche Zeichen geladen, die nicht mehr als # Bytes Speicherplatz
  335.         benötigen. Die Angabe /fl-1 ist ein Spezialfall: Die Zeichen-
  336.         parameter werden dann erst bei Bedarf geladen; zu Beginn wird nur
  337.         festgestellt, ob alle Zeichensatzdateien vorhanden sind.
  338.         /fl-1 verhindert allerdings die Ausgabe von Warnungen über
  339.         Ungereimtheiten in den Zeichensatzdateien, sollte also nur dann
  340.         verwendet werden, wenn Sie sicher sind, daß alle Zeichensatzdateien
  341.         passen. Voreingestellt ist 300. Das heißt, daß alle Zeichen,
  342.         für die jeweils 300 oder weniger Bytes Speicher benötigt wird,
  343.         sofort geladen werden. Wird später  ein (größeres) Zeichen benötigt,
  344.         das noch nicht geladen wurde, muß die Zeichensatzdatei erneut
  345.         geöffnet werden. Wenn dviscr oder dvivik mit Zeichensatzdateien
  346.         auf der Festplatte benutzt wird, ist es günstiger, /fl0 oder gar
  347.         /fl-1 anzugeben, da man dann schneller das erste Blatt sieht. Falls
  348.         der Treiber sich über Speichermangel beschwert, könnte es helfen
  349.         (muß aber nicht), /fl0 oder /fl-1 anzugeben; der Treiber benötigt
  350.         dadurch zwar nicht weniger Speicher, aber die Speicheraufteilung
  351.         könnte u.U. etwas besser sein.
  352.         Beispiele:      /fl=0                   Überhaupt kein Zeichen zu
  353.                                                 Beginn laden.
  354.                         /fl-1                   Zeichensätze erst bei Bedarf
  355.                                                 laden.
  356.                         /fl:1000                Zu Beginn alle Zeichen laden,
  357.                                                 für die höchstens 1000 Bytes
  358.                                                 benötigt werden.
  359.  
  360. /fs#    Zeichensatzskalierung. Hiermit kann die Größe der Zeichensätze
  361. /fsx#   reduziert werden. Auf diese Weise können für eine höhere
  362. /fsy#   Auflösung gedachte Zeichensätze verwendet werden (Plattenplatz!).
  363.         Es werden jeweils die Grafikpunkte eines Rechtecks der mit /fsx#
  364.         angegebenen Breite und der mit /fsy# angegeben Höhe zu einem Punkt
  365.         zusammengefaßt. Mit /fs# werden beide Werte zugleich (auf den
  366.         gleichen Wert) gesetzt. Mögliche Werte sind 1 bis 8. Mit /fs#
  367.         verkleinerte Zeichensätze sind normalerweise deutlich schlechter
  368.         als mit METAFONT für die gewünschte Größe berechnete Zeichensätze.
  369.         Es sollte mit /rf# die Auflösung der zu verwendenden Zeichensätze
  370.         eingestellt werden.
  371.         Beispiel:       /r180/fsx2/rfx360       P6L-Zeichensätze durch
  372.                                                 verkleinerte P6M-Zeichensätze
  373.                                                 ersetzen.
  374.  
  375.  
  376.  
  377. Optionen zur Einstellung des Blatt-Layouts
  378. ===========================================
  379.  
  380. /tr#    Transformation der Ausgabe.
  381.             /tr0    Normale Ausgabe.
  382.             /tr1    Um 90 Grad gegen den Uhrzeigersinn gedreht.
  383.             /tr2    Um 180 Grad gedreht.
  384.             /tr3    Um 270 Grad gegen den Uhrzeigersinn gedreht.
  385.             /tr4    An \-Diagonale gespiegelt.
  386.             /tr5    Vertikal gespiegelt.
  387.             /tr6    An /-Diagonale gespiegelt.
  388.             /tr7    Horizontal gespiegelt.
  389.  
  390.         In der Praxis wird meistens /tr0 oder /tr1 verwendet.
  391.  
  392.         Die Transformationen wirken sich auf das Muster
  393.                             A B
  394.                             C D
  395.                             E F
  396.         wie folgt aus:
  397.  
  398.              0       1       2       3        4       5       6       7
  399.             A B    B D F    F E    E C A    A C E    E F    F D B    B A
  400.             C D    A C E    D C    F D B    B D F    C D    E C A    D C
  401.             E F             B A                      A B             F E
  402.  
  403.         Wichtig: Blattbreite und -höhe mit /h# und /w# richtig einstellen
  404.                  (für Koordinatentransformation).
  405.         Hinweis: Für alle Transformationen kann das gleiche Blattformat
  406.                  verwendet werden, d.h., /h# und /w# brauchen nicht
  407.                  verändert zu werden. Die mit /t# und /l# eingestellten
  408.                  Ränder sind `über' bzw. `links' vom Text (sie werden
  409.                  transformiert). Das gleiche gilt für /cx# und /cy#.
  410.                  Die mit /la# und /ta# eingestellten Ränder beziehen sich
  411.                  jedoch auf den `Druckerrand' und werden nicht transformiert.
  412.         Hinweis: Für /rx# und /ry# unterschiedlich werden bei Rotation
  413.                  um 90 oder 270 Grad oder Spiegelung an einer Diagonalen
  414.                  andere Zeichensätze benötigt (dies betrifft folgende
  415.                  Drucker: EPSON FX-80/100, NEC P6/P7 (360x180 DPI),
  416.                  C.ITOH 8510A, Apple Imagewriter)!
  417.         Hinweis: Tastenfunktionen für dviscr/dvivik siehe <K> und <T>.
  418.  
  419.         Derzeitige Einschränkungen für Transformationen 1 bis 7:
  420.             -   Große Zeichen gehen nicht.
  421.             -   \special{em:graph} geht nicht.
  422.  
  423. /h#     Blatthöhe einstellen. Bei dviscr und dvivik wird dieser Wert
  424.         für die Darstellung des Blattrandes durch Linien benutzt.
  425.         Bei dvimsp legt dieser Wert die Größe der erzeugten Grafikdatei
  426.         fest, falls nicht /om+ angegeben wurde. Bei den Druckertreibern
  427.         gibt dieser Wert an, wieviel vom Blatt bedruckt werden
  428.         kann; der Blattvorschub wird aber mit Form Feed erzeugt,
  429.         d.h., die Blattlänge ist am Drucker einzustellen. Eine Ausnahme
  430.         bilden `dvidot itoh' und `dvidot aiw': Hier wird der mit
  431.         /hf# eingestellte Wert für den Blattvorschub benutzt.
  432.  
  433.         Beispiel:       /h12in                  Höhe auf 12in einstellen
  434.  
  435. /l#     Linker Rand. Der ganze Ausdruck wird um # gegenüber dem
  436.         linken Blattrand nach rechts verschoben.
  437.         Standardwert ist 1in.
  438.         Beispiel:       /l1cm           Linken Rand auf 1cm einstellen
  439.  
  440. /la#    Linken Rand justieren. Man drucke adjust.dvi mit /la0/l0 und
  441.         messe den Abstand des Quadrats vom linken Papierrand. Davon ziehe
  442.         man ein Zoll (25.4mm) ab und gebe diesen Wert bei /la# an.
  443.         Damit wird mit /l# genau der linke Rand # erzeugt.
  444.         Genauer: Mit /la=x /l=y wird der Ausdruck um y-x nach rechts
  445.         verschoben. Der Standardwert ist treiberspezifisch.
  446.  
  447. /t#     Oberer Rand. Der ganze Ausdruck wird um # gegenüber dem
  448.         oberen Rand nach unten verschoben.
  449.         Standardwert ist 1in.
  450.         Beispiel:       /t-.5           Alles um 1/2 Einheiten nach oben
  451.                                         verschieben (bei /la0; die Einheit
  452.                                         ist normalerweise `in', siehe /u*)
  453.  
  454. /ta#    Oberen Rand justieren. Man drucke adjust.dvi mit /ta0/t0 und
  455.         messe den Abstand des Quadrats zum oberen Papierrand. Davon ziehe
  456.         man ein Zoll (25.4mm) ab und gebe diesen Wert bei /ta# an.
  457.         Damit wird mit /t# genau der obere Rand # erzeugt.
  458.         Genauer: Mit /ta=x /t=y wird der Ausdruck um y-x nach unten
  459.         verschoben. Der Standardwert ist treiberspezifisch.
  460.  
  461. /w#     Blattbreite einstellen. Bei dviscr und dvivik wird dieser Wert
  462.         zur Darstellung des Blattrandes durch Linien benutzt.
  463.         Bei dvimsp legt dieser Wert die Größe der erzeugten Grafikdatei
  464.         fest, falls nicht /om+ angegeben wurde. Bei den Nadeldrucker-
  465.         treibern wird dieser Wert um 1px verringert, falls
  466.         sich gerade die maximale Breite ergibt. Bei `dvidot fx80', z.B.,
  467.         wird die Breite um 1px verringert, falls (umgerechnet)
  468.         1920px eingestellt wird.
  469.         Beispiel:       /w22cm                  Breite auf 22cm einstellen
  470.  
  471.  
  472. Mehrere Seiten pro Blatt und wechselnde Ränder
  473. ==============================================
  474.  
  475. /c?     Alle eingestellten /cx#- und /cy#-Werte anzeigen.
  476.  
  477. /cf#    Anfangswert für Verschiebungsindex (Standardwert: 1).
  478.         Der Verschiebungsindex gibt an, welche /cx# und /cy# Werte
  479.         für die aktuelle Seite verwendet werden sollen.
  480.         Der Verschiebungsindex wird bei jeder Seite um eins erhöht.
  481.         Wenn der Endwert überschritten wird, wird der Index auf 1
  482.         zurückgesetzt. Endwert ist die bei /cp# angegebene Zahl oder
  483.         der höchste mit /ci# eingestellte Index, je nachdem, welche
  484.         Zahl größer ist. Auf dem ersten Blatt bleiben die Positionen
  485.         1 bis #-1 unbedruckt. Hinweis: /cf# wirkt sich auf die Blatt-
  486.         auswahl aus!
  487.  
  488.         Beispiel:
  489.                 /ci2/cx4in
  490.                 /cp2/cf2                Es werden jeweils zwei Seiten
  491.                                         auf ein Blatt gedruckt. Die
  492.                                         erste Seite wird auf die
  493.                                         RECHTE Hälfte des ersten Blattes
  494.                                         gedruckt, die zweite auf die LINKE
  495.                                         Hälfte des zweiten Blattes, die
  496.                                         dritte auf die RECHTE Hälfte des
  497.                                         zweiten Blattes, ...
  498.  
  499.  
  500. /ci#    Hiermit wird eingestellt, wohin die nächsten mit /cx# und
  501.         /cy# eingegebenen Werte gespeichert werden. Es gibt zum einen
  502.         die Blattverschiebung, die die Verschiebung des gesamten
  503.         Blattes angibt (wird mit /l#, /la#, /t# und /ta# eingestellt).
  504.         Zum anderen gibt es 16 Seitenpositionen. Diese geben an,
  505.         um wieviel die entsprechende Seite bezüglich des Blattes
  506.         verschoben wird (Standardwerte sind /cx0 und /cy0).
  507.         Mit /ci# kann durch Angabe einer Zahl von 1 bis 16 bestimmt werden,
  508.         welche dieser Seitenpositionen gesetzt werden sollen.
  509.         /ci ohne Argument erhöht um eins. Anfangswert ist 1.
  510.         Der höchste mit /ci# eingestellte Wert -- oder der mit /cp#
  511.         eingestellte Wert, falls dieser größer ist -- gibt an, wieviele
  512.         verschiedene Seitenpositionen verwendet werden sollen.
  513.         Beispiel: /ci2/cx4in            Die Seiten in Position 2 werden
  514.                                         um 4in nach rechts verschoben.
  515.  
  516.  
  517. /cp#    Hiermit wird eingestellt, wieviele Seiten pro Blatt gedruckt
  518.         werden. Dieser Wert darf kleiner als die Anzahl der Seitenpositionen
  519.         sein, sollte aber ein Vielfaches davon sein (sonst ist das Ergebnis
  520.         etwas seltsam). Voreinstellung ist 1. Werden z.B. 4 Seitenpositionen
  521.         zusammen mit /cp2 (und /cf1) verwendet, so werden die Seiten wie
  522.         folgt auf die Blätter verteilt:
  523.                 Seite   Blatt   Position
  524.                   1       1        1
  525.                   2       1        2
  526.                   3       2        3
  527.                   4       2        4
  528.                   5       3        1
  529.         und so weiter. Hiermit werden zwei Seiten pro Blatt gedruckt,
  530.         wobei die Blätter abwechselnd mit zwei verschiedenen Rändern
  531.         gedruckt werden (bei geeigneten Seitenpositionen).
  532.  
  533. /cx#    Verschiebung für die Seiten in der mit /ci# gewählten Position
  534. /cy#    einstellen.
  535.  
  536. Komplette Beispiele:
  537.  
  538.         /ci2 /cx4in 
  539.         /ci3 /cy4in
  540.         /ci4 /cx4in /cy4in
  541.         /cp4
  542.  
  543.                 Drucken von 4 Seiten auf ein Blatt. Die Positionen
  544.                 werden hierdurch wie folgt gesetzt:
  545.                         1:      /cx0in /cy0in   (links oben)
  546.                         2:      /cx4in /cy0in   (rechts oben)
  547.                         3:      /cx0in /cy5in   (links unten)
  548.                         4:      /cx4in /cy5in   (rechts unten)
  549.  
  550.         /cx-1cm /ci /cx1cm
  551.  
  552.                 Die erste Seite wird um 1cm nach links verschoben,
  553.                 die zweite um 1cm nach rechts, die dritte um 1cm nach links,
  554.                 usw. (es wird eine Seite pro Blatt gedruckt).
  555.  
  556. Es wird empfohlen, für jede verwendete Variante eine Antwortdatei
  557. anzulegen, diese kann dann bei Bedarf einfach mit @dateiname aufgerufen
  558. werden, ohne daß man sich Gedanken über die doch nicht allzu einfache
  559. Eingabe der Positionen machen muß.
  560.  
  561. Beispiel (dviscr @twoup /o8):
  562.  
  563. % twoup
  564. /ci1 /cx0 /cy0
  565. /ci2 /cx8.5in /cy0
  566. /cp2
  567. /cf1
  568. /w17in
  569.  
  570.  
  571. Vergrößerung und Auflösung
  572. ==========================
  573.  
  574. /m#     Die in der DVI-Datei angegebene Vergrößerung wird durch # ersetzt
  575.         (magnification). # kann Werte von 100 bis 16000 annehmen, die
  576.         Angabe erfolgt wie bei \mag oder scaled, also mit 1000
  577.         multipliziert (/m1000 die normale Größe); oder es wird für # h oder
  578.         0 bis 5 für \magstephalf bzw. \magstep0 bis \magstep5 angegeben.
  579.         Die Werte 6 bis 9 werden entsprechend interpretiert. Beachten Sie,
  580.         daß für die gewählte Vergrößerung Zeichensätze vorhanden sein müssen!
  581.         Beispiel:       /m:=1200        Vergrößerung um Faktor 1.2
  582.                         /m2             Vergrößerung um Faktor 1.44
  583.                         /m:500          Halbierung der Größe
  584.                         /mh             Vergrößerung um Faktor √1.2
  585.                         /m1414.213562   Vergrößerung um Faktor √2
  586.  
  587. /r#     Auflösung einstellen. Mit /rx# wird die horizontale Auflösung, mit
  588. /rx#    /ry# die vertikale Auflösung, und mit /r# beide Auflösungen.
  589. /ry#    eingestellt. Der Standardwert ist vom Treiber abhängig:
  590.                 dviscr  /r300
  591.                 dvivik  /r300
  592.                 dvimsp  /r300
  593.                 dvihplj /r300
  594.                 dvidot  in der dot-Datei eingestellt
  595.         Diese Angabe erfolgt in Bildpunkte pro Zoll.
  596.         Man beachte, daß geeignete Zeichensätze zur Verfügung stehen müssen.
  597.         Viele Angaben hängen von der Auflösung ab; die Treiber berechnen
  598.         jedoch die zugehörigen Pixel-Werte erst nachdem alle Optionen
  599.         betrachtet wurden. Daher muß die /r#-Option nicht an den Anfang
  600.         gestellt werden! Siehe auch /rf#.
  601.         Beispiel:       /r180                   Die Auflösung sei 180 DPI
  602.  
  603. /rf#    Zeichensatzauflösung einstellen (font resolution). Die Angabe erfolgt
  604.         in Bildpunkten pro Zoll (dpi). Diese Option wird meist zusammen mit
  605.         /fs# verwendet. Die horizontale und vertikale Auflösung kann mit
  606.         /rfx# und /rfy# getrennt eingestellt werden. Ohne Angabe von /rf# wird
  607.         der mit /r# eingestellte Wert (Auflösung) für die Zeichensätze
  608.         benutzt.
  609.  
  610. /rg#    Auflösung für Grafikdateien einstellen (graphics resolution).
  611.         Die Angabe erfolgt in Bildpunkten pro Zoll. Mit dieser Option
  612.         wird lediglich eingestellt, was für $r und $s bei /pg* eingesetzt
  613.         wird. Die horizontale und vertikale Auflösung kann mit /rgx# und
  614.         /rgy# getrennt eingestellt werden. Ohne Angabe von /rg# wird der
  615.         mit /r# eingestellte Wert verwendet.
  616.  
  617.  
  618. Optionen zum Einstellen von Verzeichnissen und Dateinamen
  619. =========================================================
  620.  
  621. /p@*    Standardverzeichnis für Antwortdateien. Wird eine Antwortdatei nicht
  622.         gefunden, wird sie in den mit /p@* definierten Verzeichnissen gesucht.
  623.         Wird sie auch dort nicht gefunden, wird sie in den durch die
  624.         Environment-Variable `PATH' definierten Verzeichnissen gesucht.
  625.         Der Standardwert ist \emtex\texinput.
  626.         Beispiel:       /p@c:\emtex\dvidrv\
  627.  
  628. /pd*    Standardverzeichnis für DVI-Dateien. Wird die DVI-Datei nicht gefunden,
  629.         wird sie in den mit /pd* definierten Verzeichnissen gesucht.
  630.         Der Standardwert ist \emtex\texinput.
  631.         Beispiel:       /pd=d:\dvi\;d:\mytex
  632.  
  633. /pf*    Standardverzeichnisse für Zeichensatzdateien. Zeichensatzdateien
  634.         werden in den mit /pf* definierten Verzeichnissen gesucht. `$s' steht
  635.         für die PXL-Größe (Auflösung in dpi multipliziert mit 5), `$r' steht
  636.         für die Auflösung (dpi). Kleinschreibung beachten! Die Voreinstellung
  637.         ist vom Treiber abhängig:
  638.                 dviscr  \emtex\pixel.lj\$rdpi
  639.                 dvivik  \emtex\pixel.lj\$rdpi
  640.                 dvimsp  \emtex\pixel.lj\$rdpi
  641.                 dvihplj \emtex\pixel.lj\$rdpi
  642.                 dvidot  in der dot-Datei eingestellt, siehe obige Tabelle
  643.         Wenn mehrere Verzeichnisse angegeben werden, so sind diese durch
  644.         Strichpunkte zu trennen. Die Angabe
  645.                 /pfc:\fonts\pxl$s;c:\fonts\dpi$r
  646.         ergibt z.B. für den Zeichensatz cmr10<300> folgende Verzeichnisse:
  647.                 c:\fonts\pxl1500
  648.                 c:\fonts\dpi300
  649.         Siehe auch Zeichensatzsuchfolge!
  650.         Beispiel:       /pf=c:\fonts\epson\$r
  651.  
  652. /pg*    Standardverzeichnisse für Grafikdateien. Zunächst werden Grafik-
  653.         dateien im Arbeitsverzeichnis gesucht, dann, wenn nicht gefunden,
  654.         in den mit /pg* definierten Verzeichnissen. `$s' steht
  655.         für die PXL-Größe, `$r' steht für die Auflösung (dpi). Kleinschreibung
  656.         beachten! Es wird jeweils zuerst nach einer Datei mit dem bei
  657.             \special{em:graph xxx}
  658.         angegebenen Namen gesucht. Falls dieser keine Erweiterung enthält,
  659.         wird auch nach xxx.msp und dann nach xxx.pcx gesucht.
  660.         Standardwert ist \emtex\texinput.
  661.         Beispiel:       /pg:=c:\win;c:\emtex\doc\gr$r
  662.  
  663. /pi*    Druckerinitialisierungsdatei. Die mit /pi* angegebene Datei wird
  664.         unmittelbar nach der Initialisierung des Druckers an denselben
  665.         geschickt. Beispiel: /pi:unidir.p6
  666.  
  667. /pl*    Hiermit werden die Name von Zeichensatzbibliotheksdateien eingestellt.
  668.         Zeichensätze werden zuerst in diesen Dateien gesucht, dann als
  669.         Einzeldatei.
  670.         Zeichensatzbibliotheksdateien können mit dem Programm fontlib erstellt
  671.         werden. Die Standarderweiterung ist FLI. Es können sowohl Verzeichnisse
  672.         als auch Dateinamen angegeben werden, die Dateien werden in allen
  673.         angegebenen Verzeichnissen gesucht.
  674.  
  675.         Beispiel:       /pl=c:\fonts;hplaser;myfonts
  676.  
  677. /po*    Hiermit wird der Name der Ausgabedatei voreingestellt. Wird
  678.         beim Aufruf des Treibers keine Ausgabedatei angegeben, so
  679.         wird die hier eingestellte benutzt. Voreinstellung:
  680.         Keine Standardausgabedatei. Es wird die Standarderweiterung
  681.         für die Ausgabedatei verwendet (bei dvimsp: MSP oder PCX;
  682.         sonst keine).
  683.         Beispiel:       /po:lpt1
  684.  
  685. /ps*    Name der Zeichensatzersetzungsdatei einstellen. Standard:
  686.         Keine Zeichensatzersetzungsdatei.
  687.  
  688. /pt*    Protokolldateiname einstellen. Standardeinstellung ist der
  689.         Treibername mit dlg-Erweiterung (z.B. dviscr.dlg). Bei
  690.         dvidot ist der Name der Protokolldatei in der dot-Datei
  691.         einstellbar. Standarderweiterung ist dlg.
  692.         In diese Datei werden alle Ausgaben die nach Beendigung der
  693.         Eingabe der Dateinamen und Optionen erfolgen geschrieben.
  694.         Außerdem werden die Einstellungen sämtlicher Optionen
  695.         in dieser Datei vermerkt. Durch Eingabe von /pt wird die
  696.         Erzeugung dieser Datei unterdrückt.
  697.         Die Protokolldatei kann als Antwortdatei benutzt werden
  698.         um die Einstellung der Optionen wiederverwenden zu können.
  699.  
  700. /pv*    Verzeichnisse für vf-Dateien (Virtual Fonts).
  701.         vf-Dateien werden nur in den mit dieser Option
  702.         eingestellten Verzeichnissen gesucht.
  703.         Die Voreinstellung ist leer, d.h., es wird nicht nach vf-Dateien
  704.         gesucht. Wenn mehrere Verzeichnisse angegeben werden, so sind
  705.         diese durch Strichpunkte zu trennen.
  706.  
  707. /pw*    fontlib-Antwortdatei schreiben. Es wird eine Textdatei mit
  708.         dem angegebenen Namen erzeugt, die die fontlib-Kommandos
  709.         enthält, die eine Zeichensatzbibliotheksdatei um die von
  710.         der Eingabedatei benutzten Zeichensätze erweitern.
  711.         Soll nur diese Antwortdatei erzeugt werden, kann /n0 angegeben
  712.         werden.
  713.         Beispiel:       pw=new.cmd
  714.         fontlib-Aufruf: fontlib new /k @new.cmd
  715.  
  716.  
  717. Sonstige Optionen
  718. =================
  719.  
  720. //      Nach Optionen fragen. Falls // verwendet wird, fragt der Treiber
  721.         nach weiteren Optionen (nützlich für den Fall, daß die Länge
  722.         der Kommandozeile nicht ausreicht).
  723.  
  724. /u*     Längeneinheit (unit of measure). Hiermit wird die Standard-
  725.         längeneinheit eingestellt. Voreingestellt ist /uin (Zoll).
  726.         Es gibt folgende Längeneinheiten (siehe auch The TeXbook S. 57):
  727.                 pt      point (1/72.27in)
  728.                 pc      pica (12pt)
  729.                 in      inch (Voreinstellung)
  730.                 bp      big point (1/72in)
  731.                 cm      centimeter
  732.                 mm      millimeter
  733.                 dd      didot point (1238/1157pt)
  734.                 cc      cicero (12dd)
  735.                 sp      scaled point (1/65536pt)
  736.                 px      Pixel (Bildpunkte, unabhängig von Auflösung)
  737.         Alle diese Längeneinheiten müssen kleingeschrieben werden!
  738.         Die /u*-Option betrifft die dahinter angegebenen Optionen.
  739.         Beispiel: /ucm                  Zentimeter verwenden
  740.                   /uMm                  Fehler! (Mega-Meter wären etwas
  741.                                         unhandlich.)
  742.  
  743.  
  744. Zusätzliche Optionen von dviscr und dvivik
  745. ==========================================
  746.  
  747.  
  748. /-      Bildschirmdarstellung weiß auf schwarz.
  749.  
  750. /+      Bildschirmdarstellung schwarz auf weiß (Standard).
  751.  
  752. /hx#    Anfangsposition einstellen. Beim Zeigen eines neuen Blattes oder
  753. /hy#    bei Betätigung der <Home>-Taste wird auf diese Stelle auf dem Batt
  754.         positioniert. /hx0 /hy0 ist die linke obere Ecke des Blattes. Standard
  755.         ist /hx1in /hy1in.
  756.         Beispiel:       /hx0 /hy0                Anfangsposition in Ecke
  757.  
  758. /o#     Darstellung mit Graustufen. Es werden a x b Bildpunkte zusammengefaßt.
  759. /ox#    Mit /o# werden a und b zugleich eingestellt, mit /ox# wird a definiert,
  760. /oy#    mit /oy# wird b definiert. EGA (mit 16-Farben-Monitor) oder VGA
  761.         erforderlich. Wenn a=b=1 ist, erfolgt keine Graustufendarstellung.
  762.         a und b können Werte von 1 bis 8 annehmen. Nur dviscr. Recht langsam.
  763.         Die Implementation ist für die /ox#-Werte 1, 2, 3, 4 und 8 optimiert.
  764.         Die /ox#-Werte 5, 6 und 7 machen den Treiber fast unbrauchbar langsam.
  765.         Wenn /s1 eingestellt ist (keine Skalierung) und mit /o# der
  766.         Graustufenmodus eingeschaltet wird und kein Graustufenmodus
  767.         möglich ist (da z.B. vom Grafikadapter nicht unterstützt),
  768.         werden die mit /o# eingestellten Werte für die Skalierung
  769.         verwendet (d.h. /o3 heißt dann /o1/s3).
  770.         Beispiel:       /ox4/oy2
  771.  
  772. /oa#    Grafikkarte einstellen. Mögliche Werte sind:
  773.                 /oa0    Automatische Auswahl (Standard)
  774.                 /oa1    CGA 640x200
  775.                 /oa2    EGA 640x350 oder 640x200
  776.                 /oa3    VGA 640x480
  777.                 /oa4    HGC 720x348, nicht unter OS/2
  778.                 /oa5    GENOA SuperEGA 800x600, nicht unter OS/2
  779.                 /oa6    Paradise VGA 800x600, nicht unter OS/2
  780.                 /oa7    Video Seven VGA 800x600, nicht unter OS/2
  781.                 /oa8    Tseng Labs EVA 800x600, nicht unter OS/2
  782.                 /oa9    HP Vectra 640x400, nicht unter OS/2
  783.                 /oa10   MDS Genius (PRIMUS II) 728x1008, nicht unter OS/2
  784.                 /oa11   EGA 640x200, 16 Farben
  785.                 /oa12   EGA 640x350, 16 Farben
  786.                 /oa13   EGA 640x350, 16/64 Farben
  787.                 /oa14   VGA 640x480, 16 Farben
  788.                 /oa15   VGA 640x480, 16/64 Farben
  789.                 /oa16   VGA 640x480, 16/262144 Farben
  790.                 /oa17   EGA 640x350, 2 Farben
  791.                 /oa18   VGA 640x480, 2 Farben
  792.                 /oa19   Olivetti M24 640x400, nicht unter OS/2
  793.  
  794.         Weitere Spezialmodi können wie folgt benutzt werden:
  795.             /oa=m;w;h;ax;bx
  796.         m ist eine Zahl, die die Grafikkarte und den Monitor festlegt:
  797.             100         EGA mit Monochrome-Monitor
  798.             101         EGA mit 16-Farben-Monitor
  799.             102         EGA mit 64-Farben-Monitor
  800.             103         VGA mit Analog-Farbmonitor
  801.         w ist die Bildschirmbreite in Pixel (320 bis 1024),
  802.         h ist die Bildschirmhöhe in Pixel (200 bis 1024).
  803.         Zum Umschalten in den Grafikmodus werden die Register AX
  804.         und BX mit den Werten ax bzw. bx geladen. Dann wird INT 10H
  805.         aufgerufen. Die Werte ax und bx sind hexadezimal anzugeben.
  806.         Die Angabe ;bx kann weggelassen werden, es wird dann BX mit 0
  807.         geladen. Statt Strichpunkten können auch Doppelpunkte verwendet
  808.         werden. Wenn (w/8)*h 65536 überschreitet, wird h auf 65536/(w/8)
  809.         herabgesetzt.
  810.         Sie sind für die richtige Einstellung selbst verantwortlich,
  811.         die Anleitung zur Grafikkarte hilft manchmal weiter.
  812.         Beispiele: Der Modus /oa13 kann wie folgt eingestellt werden:
  813.             /oa102:640:350:0010
  814.         Der Modus /oa7 kann auch so eingestellt werden:
  815.             /oa103:800:600:6f05:62
  816.  
  817. /oc#    Farben einstellen (nur EGA und VGA), mögliche Werte sind
  818.         0 bis 15, Standardeinstellung ist /oc2 (grün). Die Farben
  819.         können auch einzeln eingestellt werden:
  820.                 /ocp#           Blattumrandung (page)
  821.                 /ocr#           Lineal (ruler)
  822.                 /ocs#           Statuszeile
  823.  
  824. /or+    Lineal einschalten. Standard.
  825.  
  826. /os+    Statuszeile einschalten. Voreinstellung: eingeschaltet.
  827.         Wenn die Statuszeile ausgeschaltet ist, wird am Anfang und am Ende
  828.         der Eingabe einer Zahl oder eines Texts (siehe Tastenfunktionen)
  829.         ein Piepston erzeugt.
  830.  
  831. /ou*    Maßeinheit für Lineal und Statuszeile einstellen.
  832.         Standardeinstellung ist pt.
  833.  
  834. /s#     Skalierung. Hiermit kann die Größe der ganzen Ausgabe reduziert
  835. /sx#    werden. Damit bekommt man mehr auf einen Bildschirm. Es werden jeweils
  836. /sy#    die Pixel eines Rechtecks der mit /sx# angegebenen Breite und
  837.         der mit /sy# angegeben Höhe zu einem Pixel zusammengefaßt.
  838.         Mit /s# werden beide Werte zugleich gesetzt. Mögliche Werte sind
  839.         1 bis 8. Wenn jedoch geeignete Zeichensätze zur Verfügung stehen,
  840.         ist die Änderung der Auflösung mit /r# vorzuziehen, da die
  841.         Verkleinerung der Zeichensätze nicht schön ist.
  842.         Noch besser ist es, die Graustufendarstellung zu benutzen
  843.         (siehe /o#; nur dviscr in Verbindung mit VGA oder EGA mit
  844.         16-Farbenmonitor). Wenn Graustufendarstellung nicht möglich
  845.         ist, kann die Skalierung mit /o# eingestellt werden.
  846.         Beispiel:       /s2                     Auflösung halbieren (x und y)
  847.                         /sx4/sy2                Breite auf 1/4 reduzieren,
  848.                                                 Höhe halbieren.
  849.  
  850.  
  851. Zusätzliche Optionen von dvimsp
  852. ===============================
  853.  
  854.  
  855. /-      Grafikausgabe weiß auf schwarz.
  856.  
  857. /+      Grafikausgabe schwarz auf weiß (Standardeinstellung).
  858.  
  859. /o*     Grafikdateiformat einstellen. Es gibt zwei verschiedene
  860.         MSP-Dateiformate: Windows 1.x (/o1) und Windows 2.x (/o2, dies
  861.         ist die Voreinstellung). Außerdem können mit /op PCX-Dateien erzeugt
  862.         werden.
  863.         Beispiel:       /op                     PCX-Datei erzeugen
  864.  
  865. /om+    Grafik mit minimaler Größe erzeugen. Die Ränder werden so klein
  866.         gemacht, daß der mit /h# und /w# eingestellte Ausschnitt gerade
  867.         vollständig in die Datei geschrieben wird. Das Bild ist auf
  868.         jeden falls bündig mit dem linken, oberen und unteren Rand.
  869.         Am rechten Rand treten im allgemeinen ein paar (bis zu 7 bzw.
  870.         (bei Verwendung von /ow+) bis zu 15) leere Spalten auf.
  871.         Mit /l# und t# eingestellte nicht-negative Ränder werden ignoriert.
  872.         Mit negativen Rändern kann der Ausschnitt gewählt werden, da
  873.         Objekte mit negativen Koordinaten weggelassen werden.
  874.         Voreingestellt ist /om-: Die Datei erhält die mit /h# und /w#
  875.         angegebene Größe.
  876.  
  877. /ow+    Die Breite der Grafik wird auf das nächsthöhere ganzzahlig
  878.         Vielfache von 16px gerundet (Standard ist /ow-: 8px).
  879.         Manche Programme, die MSP-Dateien lesen, benötigen dies. Bei
  880.         Verwendung von /op (PCX-Datei erzeugen) wird die Breite immer
  881.         auf das nächsthöhere ganzzahlig Vielfache von 16px gerundete.
  882.  
  883.  
  884. Zusätzliche Optionen von dvidot
  885. ===============================
  886.  
  887. /ox+    XON/XOFF-Protokoll für COM1 bis COM4 benutzen. Die Ausgabe
  888.         erfolgt direkt über die Schnittstelle. Wenn XON/XOFF-Protokoll
  889.         verwendet werden soll, muß als Ausgabedatei COM1, COM2, COM3
  890.         oder COM4 angegeben werden, bei allen anderen Angaben (z.B.
  891.         LPT1, AUX, mytext.prn) wird /ox+ ignoriert. Wenn /ox- angegeben
  892.         ist oder die Ausgabe nicht auf COM1 bis COM4 erfolgt, wird
  893.         über DOS-Funktionen ausgegeben. Diese Option ist unter OS/2 
  894.         überflüssig und wird nicht unterstützt.
  895.  
  896.  
  897. Bei Verwendung aller Parameterdateien außer itoh und aiw:
  898.  
  899. /s+     Zwei Durchläufe pro Druckzeile. Wenn /s+ angegeben wird, wird jede
  900.         Druckzeile zweimal gedruckt, beim ersten Mal der 1., 3., 5., usw.
  901.         Punkt, beim zweiten Mal der 2., 4., 6., usw. Punkt.
  902.         Mit /s- (Voreinstellung) erfolgt der Ausdruck etwa doppelt so schnell,
  903.         jedoch bei manchen Druckern nicht so schön, da diese Drucker
  904.         (z.B. FX-80, nicht aber P6) Schwierigkeiten haben, eine Nadel
  905.         zweimal direkt nacheinander abzufeuern.
  906.  
  907.  
  908. Bei Verwendung der Parameterdateien itoh und aiw:
  909.  
  910. /hf#    Blattlänge einstellen. Für korrekten Blattvorschub ist hiermit
  911.         die Länge eines Blattes einzustellen. Falls die Länge 0, z.B. 0in,
  912.         eingestellt wird (Voreinstellung), wird der mit /h# definierte
  913.         Wert als Blattlänge verwendet.
  914.  
  915. /s+     Slow-Mode. Mit /s+ wird unidirektional (bei Parameterdatei itoh
  916.         zusätzlich: im incremental print mode) gedruckt, mit /s- (Standard)
  917.         wird bidirektional (bei itoh zusätzlich: im logic seek mode)
  918.         gedruckt.
  919.  
  920.  
  921. Zusätzliche Optionen von dvihplj
  922. ================================
  923.  
  924. /oc#    Nach jeweils # Seiten werden alle von dvihplj definierten Zeichen
  925.         im Drucker gelöscht. Dies kann helfen, wenn zuwenig Druckerspeicher
  926.         vorhanden ist, verlangsamt aber die Ausgabe. Voreingestellt ist 0,
  927.         dies bedeutet, daß keine Zeichen gelöscht werden. Bei manchen nicht
  928.         genügend HP LaserJet-kompatiblen Druckern kann /oc1 helfen.
  929.  
  930. /od+    HP DeskJet. Die Ausgabe wird für den HP DeskJet
  931.         aufbereitet. Wenn Sie auf einem HP DeskJet drucken
  932.         wollen, müssen Sie /od+ angeben.
  933.  
  934. /of#    Anfangswert für Font-ID-Nummern. Voreinstellung ist 0, zulässige
  935.         Werte sind 0 bis 32736. Den von dvihplj an den Drucker geschickten
  936.         Zeichensätzen werden Nummern von # bis #+31 gegeben. Mit dieser
  937.         Option können Sie die Zeichensatznummern so einstellen, daß es
  938.         nicht zu Überschneidungen mit Zeichensätzen gibt, die bereits in
  939.         den Drucker geladen wurden und nicht gelöscht werden sollen
  940.         (dvihplj löscht allerdings alle temporären Zeichensätze).
  941.  
  942. /oi+    Drucker zurücksetzen. Vor dem Beginn des Ausdrucks wird
  943.         der Drucker zurückgesetzt (Voreinstellung). Kann mit
  944.         /oi- abgeschaltet werden.
  945.  
  946. /oj+    Job-Offset. Manche Drucker können die bedruckten Blätter
  947.         seitlich verschieben. /oj+ bewirkt, daß am Anfang der
  948.         Druckerausgabe die Ausgabeposition umgeschaltet wird,
  949.         so daß die Ergebnisse aufeinanderfolgender Druckaufträge
  950.         leichter voneinander getrennt werden können.
  951.  
  952. /ok+    Kyocera. Die Ausgabe wird für den Kyocera F-1010 aufbereitet.
  953.         Wenn Sie auf einem Kyocera F-1010 drucken wollen, müssen
  954.         Sie /ok+ angeben.
  955.  
  956. /om#    Druckerspeichergröße. Hiermit wird die Speichergröße des Druckers
  957.         in KByte eingestellt. Standard ist 394. Wird 0 angegeben, wird
  958.         nicht auf Speicherüberlauf getestet. Wurden zuvor Zeichensätze
  959.         permanent in den Drucker geladen, ist der Wert entsprechend zu
  960.         verringern. Diese Option wird bei Angabe von /od+ ignoriert.
  961.         Beispiel:       /om1500                 1.5MByte Druckerspeicher
  962.                                                 verfügbar
  963.  
  964. /ox+    XON/XOFF-Protokoll für COM1 bis COM4 benutzen. Die Ausgabe
  965.         erfolgt direkt über die Schnittstelle. Wenn XON/XOFF-Protokoll
  966.         verwendet werden soll, muß als Ausgabedatei COM1, COM2, COM3
  967.         oder COM4 angegeben werden, bei allen anderen Angaben (z.B.
  968.         LPT1, AUX, mytext.prn) wird /ox+ ignoriert. Wenn /ox- angegeben
  969.         ist oder die Ausgabe nicht auf COM1 bis COM4 erfolgt, wird
  970.         über DOS-Funktionen ausgegeben.
  971.  
  972.  
  973.  
  974. Zeichensatzgröße (Auflösung) eingeben
  975. =====================================
  976.  
  977. Wenn der Treiber einen Zeichensatz nicht gefunden hat, kann eine neue
  978. Zeichensatzgröße eingeben werden. Auch in Zeichensatzersetzungsdateien
  979. kann eine Zeichensatzgröße angegeben werden. Diese Zeichensatzgröße
  980. wird in Bildpunkten pro Zoll (dpi) angegeben. Da hierbei einige Nachkomma-
  981. stellen erforderlich sein können, gibt es eine einfache Möglichkeit,
  982. Vergrößerungen einer Zeichensatzgröße anzugeben. Hierzu ist die Vergrößerungs-
  983. stufe (0 bis 9 oder h für 0.5) durch einen Doppelpunkt getrennt hinter die
  984. Größe zu schreiben. 100:3 ist eine Abkürzung für 172.8 (100 * 1.2 ^ 3),
  985. 300:h steht für 328.63353. Es kann auch nur der Doppelpunkt -- gefolgt von
  986. der Vergrößerungsstufe -- verwendet werden. In diesem Falle wird die
  987. Vergrößerungsstufe auf die mit /rf# eingestellte Zeichensatzgröße angewandt.
  988. Dies ist besonders in Zeichensatzersetzungsdateien nützlich, da auf diese
  989. Weise die Größe geräteunabhängig angegeben werden kann.
  990.  
  991.  
  992. Aufbau der Zeichensatzersetzungsdatei (ZE-Datei)
  993. ================================================
  994.  
  995. % Kommentar
  996. %
  997. % Die folgenden Ersetzungen werden nacheinander angewandt, das
  998. % ursprüngliche Name/Größe-Paar wird mit der ersten Regel umgewandelt,
  999. % dieses Result dann mit der zweiten Regel, usw.
  1000. %
  1001. font -> font             % z.B. am* -> cm*
  1002. size -> size             % z.B. 305 -> 300
  1003. font size -> font size   % z.B. cmr12 :0 -> cmr10 :1
  1004. %
  1005. % Zeichen weglassen oder durch Rechtecke ersetzen
  1006. %
  1007. % Wurde ein Zeichensatz einmal `black' oder `white' gemacht, so kann
  1008. % er nicht mehr in den Normalzustand zurückgebracht werden.
  1009. %
  1010. i* -> * /w               % Invisible, white
  1011. fancy -> fancy /b        % Invisible, black
  1012.  
  1013. $b      % `b' wie Batch-Modus
  1014.  
  1015. % Die folgenden Zeilen beziehen sich auf
  1016. % den Batch-Modus (nach jeder Ersetzung wird
  1017. % der Zeichensatz gesucht).
  1018.  
  1019. * * -> * :0           % Name lassen, Größe:=Zeichensatzauflösung (/rf#)
  1020. * * -> cmr10 :0       % Name:=cmr10, Größe:=Zeichensatzauflösung (/rf#)
  1021.  
  1022.  
  1023. ANMERKUNGEN:
  1024.   1.    In Zeichensatznamen können die folgenden Spezialzeichen
  1025.         verwendet werden (alt -> neu):
  1026.             ?   alt: An dieser Stelle paßt ein beliebiges Zeichen.
  1027.                 neu: Das Fragezeichen wird durch das Zeichen ersetzt,
  1028.                      auf das das entsprechende Fragezeichen in `alt'
  1029.                      gepaßt hat.
  1030.                 `alt' und `neu' müssen gleichviele Fragezeichen
  1031.                 enthalten, z.B. font?? -> fnt??.
  1032.             *   alt: Ab hier beliebige Zeichen.
  1033.                 neu: Ab hier die Zeichen einsetzen, die auf das
  1034.                      `*' in `alt' gepaßt haben.
  1035.                 `*' muß das letzte Zeichen des Namens sein.
  1036.                 Falls nur `neu' mit einem `*' endet, so wird
  1037.                 dieses ignoriert.
  1038.             @   alt: An dieser Stelle paßt ein beliebiges Zeichen.
  1039.                 neu: Nicht erlaubt.
  1040.         Ein (konstruiertes) Beispiel, das alle diese Zeichen enthält:
  1041.             Zeichensatzersetzungsdatei:   aaa?bb@cc?dd* -> x?y?z*
  1042.             Zu suchender Zeichensatz:     aaa1bb2cc3dd456
  1043.             ===> Neuer Name:              x1y3z456
  1044.  
  1045.  
  1046. Zeichensatzsuchfolge
  1047. ====================
  1048.  
  1049. Jedes der folgenden Verfahren bricht ab, sobald die Datei gefunden wurde.
  1050.  
  1051. Verfahren 0 zur Suche von Zeichensätzen:
  1052.  
  1053. 1.  Der Zeichensatzname und die Größe werden entsprechend dem ersten Teil
  1054.     der Zeichensatzersetzungsdatei umgewandelt (ALLE Regeln werden
  1055.     nacheinander angewandt). Dann wird der Zeichensatz nach Verfahren 1
  1056.     gesucht.
  1057.  
  1058. 2.  Wenn Batch-Modus aktiv ist (/fb Option) und die Zeichensatzersetzungs-
  1059.     datei einen zweiten Teil enthält (nach `$B'), wird jeweils das
  1060.     nach Punkt 1 erhaltene Name/Größe-Paar mit einer Regel umgewandelt und
  1061.     dann mit Verfahren 1 gesucht. Dies geschieht für jede einzelne Regel.
  1062.     3. Wenn Batch-Modus aktiv ist (/fb Option) und die Zeichensatzersetzungs-
  1063.     datei keinen zweiten Teil enthält, werden folgende Regeln wie im Punkt 2
  1064.     beschrieben angewandt:
  1065.         * * -> * x
  1066.         * * -> cmr10 *
  1067.         * * -> cmr10 x
  1068.     Hierbei ist x die der Vergrößerung 1000 entsprechende Größe (also
  1069.     horzontale Auflösung * 5; bei den Transformationen 1, 3, 4 und 6:
  1070.     vertikale Auflösung * 5).
  1071.  
  1072. 3.  Falls Batch-Modus aktiv ist und der Zeichensatz noch nicht gefunden
  1073.     wurde, wird der Treiber mit Fehlermeldung abgebrochen.
  1074.     
  1075. 4.  Wenn nicht gefunden oder Change-Modus aktiv (/fc Option)
  1076.     wird der Benutzer aufgefordert, den Dateinamen einzugeben,
  1077.     siehe unten.
  1078.  
  1079.  
  1080. Verfahren 1 zur Suche von Zeichensätzen:
  1081.  
  1082. 1.  Der Zeichensatz wird in den mit /pf* eingestellten Verzeichnissen
  1083.     (in der angegebenen Reihenfolge) mit Verfahren 2 gesucht.
  1084.     Dabei werden `$s' und `$r' in Verzeichnisnamen durch die Größe
  1085.     bzw. Auflösung des Zeichensatzes ersetzt. Die Größe ergibt sich aus
  1086.         Vergrößerung * (Auflösung/200) * (Zeichensatzgröße/1000),
  1087.     gerundet auf die nächstliegende ganze Zahl (200 ist die
  1088.     Standardgröße der Standford-Zeichensätze; z.B. \mag=1200, scaled 1000,
  1089.     Auflösung 300: 1200*300/200*1=1800).
  1090.  
  1091.  
  1092. Verfahren 2 zur Suche von Zeichensätzen:
  1093.  
  1094. 1.  Die Datei wird mit Erweiterung .VF in den mit /pv* eingestellten
  1095.     Verzeichnissen gesucht. Wenn gefunden, ist der Zeichensatz ein
  1096.     `Virtual Font'.
  1097.  
  1098. 2.  Die Datei wird in den Zeichensatzbibliotheksdateien (in der
  1099.     angegebenen Reihenfolge) gesucht.
  1100.  
  1101. 3.  Die Datei wird gesucht.
  1102.  
  1103. 4.  Falls die Datei eine Erweiterung (z.B. .PK) hat, ist Verfahren 2 beendet.
  1104.  
  1105. 5.  Sonst wird .PK angehängt und erneut gesucht.
  1106.  
  1107. 6.  Dann wird .PXL angehängt und erneut gesucht.
  1108.  
  1109.  
  1110.  
  1111. Für die folgenden BEISPIELE wird /pfc:\fonts\$rdpi /r300 /m0 und
  1112. außerdem `scaled 1000' angenommen. Die Suche nach .VF-Dateien und
  1113. die Suche in der Zeichensatzbibliotheksdatei ist nicht aufgeführt.
  1114.  
  1115. `cmr10' wird in folgender Reihenfolge gesucht:
  1116.  
  1117.         c:\fonts\300dpi\cmr10
  1118.         c:\fonts\300dpi\cmr10.pk
  1119.         c:\fonts\300dpi\cmr10.pxl
  1120.  
  1121. `cmr10.pk' wird in folgender Reihenfolge gesucht:
  1122.  
  1123.         c:\fonts\300dpi\cmr10.pk
  1124.  
  1125. `myfonts\cmr10' wird in folgender Reihenfolge gesucht (Verzeichnis durch
  1126. Benutzer eingegeben, siehe unten):
  1127.  
  1128.         myfonts\cmr10
  1129.         myfonts\cmr10.pk
  1130.         myfonts\cmr10.pxl
  1131.         c:\fonts\300dpi\cmr10
  1132.         c:\fonts\300dpi\cmr10.pk
  1133.         c:\fonts\300dpi\cmr10.pxl
  1134.  
  1135. `myfonts\cmr10.pxl' wird in folgender Reihenfolge gesucht:
  1136.  
  1137.         myfonts\cmr10.pxl
  1138.         c:\fonts\300dpi\cmr10.pxl
  1139.  
  1140.  
  1141. Wenn Batch-Modus aktiv ist, erfolgen weitere Versuche, wie oben beschrieben.
  1142.  
  1143.  
  1144. War die Suche nicht erfolgreich und ist Batch-Modus nicht aktiv (/fi, Standard),
  1145. wird der Benutzer um Mithilfe gebeten.
  1146. Dabei wird der Zeichensatzname und ein Dateiname der Form
  1147.         path\font<xxxx>
  1148. angezeigt (xxxx ist die Größe in dpi).
  1149.  
  1150.  
  1151. Dann hat eine der folgenden Eingaben zu erfolgen:
  1152.  
  1153. Zeichensatzgröße
  1154.         Größe neu wählen (ergibt xxxx) und erneut fragen.
  1155.         Mögliche Eingaben sind z.B.:
  1156.             300         300 dpi
  1157.             :2          scaled 1440  (1.44 * /rf#)
  1158.             204:h       204 dpi mit Vergrößerung 1.2^0.5 (= 233.47081)
  1159.         Siehe auch `Zeichensatzgröße (Auflösung) eingeben'.
  1160.  
  1161. [drive:]path\
  1162.         Neues Inhaltsverzeichnis wählen (Dateiname und Größe bleiben)
  1163.         und mit Verfahren 0 erneut suchen
  1164.  
  1165. name
  1166.         Neuen Dateiamen wählen (Inhaltsverzeichnis und Größe bleiben)
  1167.         und mit Verfahren 0 erneut suchen
  1168.  
  1169. [drive:]path\name
  1170.         Kompletten Dateinamen wählen (Größe bleibt)
  1171.         und mit Verfahren 0 erneut suchen
  1172.  
  1173. (leere Zeile)
  1174.         Nur im Change-Modus: Vorgabe verwenden und mit Verfahren 0 suchen
  1175.  
  1176. +
  1177.         Größe mit 1.2 multiplizieren und erneut fragen
  1178.  
  1179. -
  1180.         Größe durch 1.2 dividieren und erneut fragen
  1181.  
  1182. b
  1183.         Alle Zeichen des Zeichensatzes werden durch Rechtecke ersetzt
  1184.         (`black').
  1185.  
  1186. w
  1187.         Der Zeichensatz wird unsichtbar gemacht (`white'), d.h. es wird
  1188.         noch immer eine Zeichensatzdatei benötigt, aber die darin enthaltenen
  1189.         Zeichen werden nicht ausgegeben. Dies ist nützlich zur Analyse
  1190.         seltsamer Effekte. Es wird erneut gefragt.
  1191.  
  1192.  
  1193. Tastenfunktionen bei dviscr und dvivik
  1194. ======================================
  1195.  
  1196. (man beachte daß der Ausschnitt nie das mit /w# und /h# definierte Blatt
  1197. verlassen kann):
  1198.  
  1199. <Ctrl>+<C>, <Q>
  1200.         dviscr wird verlassen
  1201.  
  1202. <Pfeil nach links>
  1203.         Ausschnitt um halbe (oder weniger, siehe <F> und <C>) Bildschirmbreite
  1204.         nach links bewegen
  1205.  
  1206. <Pfeil nach rechts>
  1207.         Ausschnitt um halbe (oder weniger, siehe <F> und <C>) Bildschirmbreite
  1208.         nach rechts bewegen
  1209.  
  1210. <Pfeil nach oben>
  1211.         Ausschnitt um halbe (oder weniger, siehe <F> und <C>) Bildschirmhöhe
  1212.         nach oben bewegen
  1213.  
  1214. <Pfeil nach unten>
  1215.         Ausschnitt um halbe (oder weniger, siehe <F> und <C>) Bildschirmhöhe
  1216.         nach unten bewegen
  1217.  
  1218. <4>
  1219.         Ausschnitt um ganze Bildschirmbreite nach links bewegen
  1220.  
  1221. <6>
  1222.         Ausschnitt um ganze Bildschirmbreite nach rechts bewegen
  1223.  
  1224. <8>
  1225.         Ausschnitt um ganze Bildschirmhöhe nach oben bewegen
  1226.  
  1227. <2> oder <Leertaste>
  1228.         Ausschnitt um ganze Bildschirmhöhe nach unten bewegen
  1229.  
  1230. <Home>
  1231.         Ausschnitt in Anfangsposition (/hx#, /hy# Optionen, <H>)
  1232.  
  1233. <7>
  1234.         Ausschnitt in linke obere Ecke
  1235.  
  1236. <End>
  1237.         Ausschnitt in linke untere Ecke, X-Position wie bei Home
  1238.         (/hx# Option, <H>)
  1239.  
  1240. <1>
  1241.         Ausschnitt in linke untere Ecke
  1242.  
  1243. <Ctrl>+<Pfeil nach links>
  1244.         Ausschnitt an linken Blattrand
  1245.  
  1246. <Ctrl>+<Pfeil nach rechts>
  1247.         Ausschnitt an rechten Blattrand
  1248.  
  1249. <PageUp>, <9>
  1250.         Ein Blatt zurückgehen
  1251.  
  1252. <PageDn>, <3>
  1253.         Ein Blatt weitergehen
  1254.  
  1255. <Ctrl>+<PageUp>
  1256.         Auf erstes Blatt gehen
  1257.  
  1258. <Ctrl>+<PageDn>
  1259.         Auf letztes Blatt gehen
  1260.  
  1261. <I>
  1262.         Negativdarstellung an/aus
  1263.  
  1264. <D>
  1265.         Bildschirminhalt nochmals neu aufbauen.
  1266.  
  1267. <H>
  1268.         Die momentane Position wird als neue Anfangsposition (siehe /hx#, /hy#,
  1269.         <Home> und <End>) verwendet.
  1270.  
  1271. <F>
  1272.         Durch Eingabe von <F> wird der Wert, um den der Ausschnitt beim Drücken
  1273.         einer Pfeiltaste bewegt wird, verringert, es kann also feiner
  1274.         positioniert werden. Es gibt 6 Stufen.
  1275.  
  1276. <C>
  1277.         Durch Eingabe von <C> wird der Wert, um den der Ausschnitt beim Drücken
  1278.         einer Pfeiltaste bewegt wird, vergrößert, es kann also schneller
  1279.         positioniert werden. Es gibt 6 Stufen.
  1280.  
  1281. <G>
  1282.         Anwahl eines relativen Blattes. Es ist eine Zahl von 1 bis zur
  1283.         Anzahl der ausgewählten Blätter einzugeben. Dieses Blatt wird
  1284.         angezeigt.
  1285.  
  1286. <O>
  1287.         Rückkehr nach <G>, <P>, <S>, <Ctrl>+<PageUp> oder <Ctrl>+<PageDn>
  1288.         zum vorher angezeigten Blatt. Die Treiber merken sich bis zu
  1289.         20 Blätter. Es wird so positioniert, daß der auf dem gespeicherten
  1290.         Blatt durch das Lineal markierte Punkt oder der Bildmittelpunkt nun
  1291.         wieder an der Linealposition oder in der Bildmitte erscheint.
  1292.  
  1293. <P>
  1294.         Anwahl eines Blattes über Seitennummer. Es ist eine Seitennummer
  1295.         einzugeben. Es wird das Blatt angezeigt, das die entsprechende Seite
  1296.         enthält. Es wird ab dem angezeigten Blatt bis zum Ende gesucht.
  1297.         Falls nicht gefunden, wird vom ersten Blatt bis zum angezeigten
  1298.         gesucht. Die Seitennummer kann auch `*' enthalten, Beispiel: 1.*.5
  1299.  
  1300. <R>
  1301.         Lineal ein- oder ausschalten.
  1302.  
  1303. <Ctrl>+<R>
  1304.         Skalenstriche des Lineals ein- oder ausschalten.
  1305.  
  1306. <S>
  1307.         Text suchen. Es wird ab dem Blattanfang (oder der vorigen
  1308.         Fundstelle) gesucht. Die Blätter bis zum Ende der Datei und
  1309.         dann vom Anfang bis zum aktuellen Blatt werden durchsucht.
  1310.         Die Suche kann mit <Esc> abgebrochen werden.
  1311.         Ohne Eingabe eines Textes wird der letzte Suchtext benutzt.
  1312.         Klein- und Großbuchstaben werden unterschieden, Bindestriche
  1313.         und Leerzeichen werden ignoriert. Es kann auch nach Zeichen
  1314.         mit Accents gesucht werden. Falls der Suchtext nicht zulässig
  1315.         ist (z.B. kann nicht nach \ gesucht werden), ertönt ein
  1316.         Warnton.
  1317.         Das Lineal wird auf den Referenzpunkt des ersten
  1318.         gefundenen Zeichens gesetzt.
  1319.  
  1320. <W>
  1321.         Pfeiltasten umschalten: Entweder wird das Lineal (falls vorhanden)
  1322.         bewegt oder der Ausschnitt. Nach dem Einschalten des Lineals
  1323.         mit <R> wird das Lineal bewegt. Diese Funktion wirkt sich
  1324.         auf <Pfeil nach links>, <Pfeil nach rechts>, <Pfeil nach oben>,
  1325.         <Pfeil nach unten>, <Home>, <End>, <Ctrl>+<Pfeil nach links> und
  1326.         <Ctrl>+<Pfeil nach rechts> aus. Mit den übrigen Tasten kann
  1327.         der Ausschnitt immer noch bewegt werden. Auch die Funktion von
  1328.         <F> und <C> wird umgeschaltet: Wenn das Lineal bewegt wird,
  1329.         kann mit <F> und <C> die Schrittweite eingestellt werden
  1330.         (unabhängig von der Einstellung für den Ausschnitt).
  1331.  
  1332. <U>, <Ctrl>+<U>
  1333.         Maßeinheit verstellen. Es gibt die üblichen 10 Maßeinheiten.
  1334.         Mit <U> wird die Maßeinheit weiter-, mit <Ctrl>+<U> zurückgeschaltet.
  1335.         Die Maßeinheit wird für die Anzeige der Position in der Statuszeile
  1336.         und für die Skalenstriche des Lineals verwendet. Siehe auch /ou*.
  1337.  
  1338. <+> und <->
  1339.         Graustufendarstellung bzw. Skalierung ändern (Zoom).
  1340.         Falls möglich, wird Graustufendarstellung benutzt,
  1341.         sonst Skalierung. Das Verhältnis zwischen den mit
  1342.         /ox# und /oy# bzw. /sx# und /sy# eingestellten Werten
  1343.         wird beibehalten. Dies hat zur Folge, daß z.B. bei
  1344.         /sx7/sy8 die Skalierung nicht verändert werden kann.
  1345.         Mit <+> wird das Bild vergrößert, mit <-> verkleinert.
  1346.  
  1347. <Alt>+<G> und <Alt>+<S>
  1348.         Graustufendarstellung bzw. Skalierung ändern (Zoom).
  1349.         Sie können ein oder zwei Ziffern im Bereich 1 bis 8 eingeben;
  1350.         diese werden als neue Faktoren für Graustufendarstellung (Alt+G)
  1351.         bzw. Skalierung (Alt+S) verwendet. Wenn nur eine Ziffer eingegeben
  1352.         wird, gibt diese die x- und y-Werte an (wie /o# und /s#). Wenn
  1353.         zwei Ziffern eingegeben werden, so werden diese als x- und
  1354.         y-Faktoren verwendet (wie /ox#, /oy# bzw. /sx#, /sy#).
  1355.  
  1356. <T>
  1357.         Bei dviscr/dvivik kann die Transformation auch nachträglich mit
  1358.         <T> gefolgt von 0 bis 7 und <Enter> geändert werden. Dies ist
  1359.         z.Z. nicht möglich, falls bei /rx# und /ry# verschiedene Werte
  1360.         angegeben wurden und von Transformation 0, 2, 5 oder 7 auf
  1361.         Transformation 1, 3, 4 oder 6 oder umgekehrt umgeschaltet werden
  1362.         soll.
  1363.  
  1364. <K>
  1365.         Mit <K> kann umgeschaltet werden, ob sich die Pfeiltasten (und
  1366.         andere) sich auf Bildschirmkoordinaten oder transformierte
  1367.         Koordinaten beziehen (z.B. falls der Monitor gedreht wurde).
  1368.         Zunächst sind Bildschirmkoordinaten eingestellt. Nach Drücken
  1369.         von <K> werden die Pfeiltasten transformiert. Nochmaliges
  1370.         Drücken von <K> stellt den Ausgangszustand wieder her.
  1371.  
  1372.  
  1373. Bei <T>, <->, <+>, <Alt>+<G> und <Alt>+<S> wird versucht, den Mittelpunkt
  1374. des Bildschirmes (oder -- falls das Lineal eingeschaltet ist -- den Punkt,
  1375. den das Lineal markiert) beizubehalten (Fixpunkt). Bei den Drehungen wird
  1376. also um diesen Punkt gedreht, bei den Spiegelungen liegt dieser Punkt auf
  1377. der Spiegelungsachse, bei Größenänderung ist dieser Punkt das Streckungs-
  1378. zentrum. Falls der Ausschnitt dadurch außerhalb des Blattes bewegt wird,
  1379. wird er noch entsprechend verschoben, so daß der ganze Ausschnitt innerhalb
  1380. des Blattes liegt (falls möglich).
  1381.  
  1382.  
  1383. Eingabe von Zahlen:
  1384.  
  1385. Wenn eine Statuszeile angezeigt wird, werden Zahlen dort eingegeben. Es
  1386. kann mit <Backspace> oder <Pfeil nach links> korrigiert werden, mit
  1387. <Esc> wird die Eingabe abgebrochen, mit <Enter> beendet.
  1388.  
  1389. Wenn keine Statuszeile (siehe /os-) angezeigt wird, erfolgt die Eingabe von
  1390. Zahlen blind. Zunächst hört man einen Piepston. Dann kann die Zahl eingegeben
  1391. werden (nur Ziffern und Vorzeichen). Mit <Backspace> oder <Pfeil nach links>
  1392. kann das vorige Zeichen gelöscht werden; mit <Esc> wird die Eingabe
  1393. abgebrochen, mit <Enter> beendet. Bei fehlerhafter Eingabe ertönt ein tiefer
  1394. Ton. Wenn <Enter> gedrückt wird, ertönt ein hoher Piepston.
  1395.  
  1396.  
  1397.  
  1398. Statuszeile von dviscr und dvivik
  1399. =================================
  1400.  
  1401. Die Statuszeile enthält die folgenden Daten:
  1402.  
  1403. 1.      Ganz links wird die mit <F> und <C> eingestellte Stufe (1 bis 6)
  1404.         angezeigt.
  1405.  
  1406. 2.      Rechts daneben steht entweder nichts (d.h. Lineal ausgeschaltet),
  1407.         ein `R' (Lineal wird bewegt) oder ein `W' (Ausschnitt wird bewegt).
  1408.  
  1409. 3.      Wiederum ein Stückchen weiter rechts wird `Gxy' (falls Graustufen-
  1410.         darstellung möglich) sowie `Sxy' angezeigt. Dies sind die
  1411.         mit /ox#, /oy#, /sx# und /sy# eingestellten (und mit <+>, <->,
  1412.         <Alt>+<G> und <Alt>+<S> veränderten) Werte.
  1413.  
  1414. 4.      In der Mitte wird die relative Blattnummer (im Beispiel: 5) und die
  1415.         Seitennummer (im Beispiel: 10.7) angezeigt:
  1416.                 5:     10.7
  1417.         Dies heißt, daß das fünfte Ausgabeblatt angezeigt wird. Die erste
  1418.         Seite des Blattes hat die Seitennummer (\count0 bis \count9) 10.7.
  1419.  
  1420. 5.      Rechts wird die Position der `linken oberen' Ecke des Ausschnitts
  1421.         (dies muß nicht die linke obere Ecke des Bildschirms sein; z.B.
  1422.         bei Transformation 1 ist dies die linke untere Ecke des Bild-
  1423.         schirms) oder die Position des Lineals angezeigt (Einheit mit <U>
  1424.         und /ou* einstellbar). Die Position
  1425.                 x=0pt y=0pt
  1426.         ist die `linke obere' Ecke des Blattes.
  1427.         Falls das Lineal mit Skalenstrichen versehen ist, wird auch noch
  1428.         der Abstand zwischen zwei (kurzen) Skalenstrichen
  1429.         (des horizontalen Lineals) angezeigt.
  1430.         Der Abstand zwischen den Skalenstrichen wird so gewählt,
  1431.         daß er nicht zu klein und nicht zu groß ist. Jeder zehnte
  1432.         Skalenstrich ist etwas länger als die übrigen.
  1433.  
  1434. 6.      Ganz rechts wird ein `*' angezeigt, solange das Bild aufgebaut
  1435.         oder nach einem Text gesucht wird (damit man bei einem leeren
  1436.         Blatt nicht lange auf den Text warten muß).
  1437.  
  1438.  
  1439. Mit /os- kann die Statuszeile abgeschaltet werden.
  1440.  
  1441.  
  1442. \special
  1443. ========
  1444.  
  1445. Es werden folgende \special-Anweisungen verstanden:
  1446.  
  1447. \special{em:message xxx}
  1448.         Der Text xxx wird sofort ausgegeben (und landet damit nach der
  1449.         Seitennummer zwischen den eckigen Klammern).
  1450.  
  1451. \special{em:graph xxx}
  1452.         Die Grafikdatei xxx wird an dieser Stelle eingefügt.
  1453.         Ein in xxx eventuell angegebenes Verzeichnis (und Laufwerk) wird
  1454.         ignoriert. Die linke obere Ecke kommt an der Position zu liegen,
  1455.         an der der Referenzpunkt (meistens liegt dieser auf der Grundlinie
  1456.         des Zeichens, an der linken Kante) eines Zeichens zu liegen käme,
  1457.         würde statt der Grafik ein Zeichen gesetzt. Es können MSP-Dateien
  1458.         (MS-Paint unter Windows 1.x und 2.x) und PCX-Dateien (Paintbrush)
  1459.         verwendet werden. PCX-Dateien, die im 4-Farben-CGA-Modus erstellt
  1460.         wurden, können nicht verarbeitet werden. Bei PCX-Dateien werden
  1461.         diejenigen Punkte gedruckt, die nicht weiß sind (es wird die
  1462.         Standardpalette vorausgesetzt). Aus Effizienzgründen wird die
  1463.         Verwendung von MSP-Dateien (Windows 2.0) empfohlen. Die Breite der
  1464.         Grafik darf 32760, die Höhe 32766 Grafikpunkte nicht überschreiten.
  1465.         Hier ein Beispiel (die Grafik ist 21pt breit und 23pt hoch):
  1466.             \begin{center}
  1467.             \begin{picture}(21,23)
  1468.               \put(0,23){\special{em:graph dvitrans.2}}
  1469.             \end{picture}
  1470.             \end{center}
  1471.  
  1472. \special{em:point n}
  1473. \special{em:line a[h|v|p],b[h|v|p][,width]}
  1474. \special{em:linewidth width}
  1475. \special{em:moveto}
  1476. \special{em:lineto}
  1477.         Hiermit können Linien in beliebigen Winkeln gedruckt werden.
  1478.         Mit \special{em:point n} wird der Punkt n (1 bis 32767) definiert.
  1479.         Er bekommt die Koordinaten des Referenzpunktes.
  1480.         Die Positionierung der einzelnen \special{em:point n}-Anweisungen kann
  1481.         in LaTeX mit dem picture environment geschehen. Für plain TeX
  1482.         sei auf The TeXbook, Seite 389, verwiesen.
  1483.         Jeweils zwei solcher Punkte können mit einer Linie verbunden
  1484.         werden: \special{em:line a,b,width} verbindet die beiden Punkte mit
  1485.         den Nummern a und b. Die Linienbreite beträgt `width', es können
  1486.         alle bei /u* beschriebenen Maßeinheiten außer `px' verwendet werden.
  1487.         Bei der Angabe der Nummern der Endpunkte kann jeweils `h', `v'
  1488.         oder `p' an die Nummer angehängt werden; hiermit wird festgelegt,
  1489.         wie die Linie am jeweiligen Ende abzuschneiden ist: Mit `p' wird
  1490.         senkrecht zur Linienrichtung abgeschnitten, mit `h' horizontal
  1491.         und mit `v' vertikal. Ohne Angabe wird `p' verwendet.
  1492.         Vorsicht: Waagrechte Linien können nicht horizontal,
  1493.         senkrechte nicht vertikal abgeschnitten werden!
  1494.         Beispiel: \special{em:line 1,2v,4pt}
  1495.         Die Definition der Punkte braucht nicht vor der Definition der
  1496.         Linie zu erfolgen. Die Punkte und Linien beziehen sich nur auf
  1497.         eine Seite.
  1498.         Falls viele Linien der gleichen Breite gezeichnet werden sollen,
  1499.         empfiehlt sich die Verwendung von \special{em:linewidth width}.
  1500.         Hiermit wird die Linienbreite für \special{em:line a,b}
  1501.         (ohne `,width') festgelegt (Standardlinienbreite). Bevor die
  1502.         Standardlinienbreite festgelegt wird, ist diese auf 0.4pt gesetzt.
  1503.         Dieses Kommando muß VOR dem ersten \special{em:line a,b} kommen;
  1504.         sonst wird 0.4pt benutzt. Deshalb sollte die Standardlinienbreite
  1505.         vor jeder Liniengrafik festgelegt werden.
  1506.         Es gibt eine weitere Möglichkeit zum Linienzeichnen: Mit
  1507.         \special{em:moveto} wird die aktuelle Zeichenposition auf
  1508.         die Koordinaten des Referenzpunktes gesetzt (ohne zu zeichnen),
  1509.         mit \special{em:lineto} wird eine Linie zwischen der aktuellen
  1510.         Zeichenposition und dem Referenzpunkt gezeichnet und der
  1511.         `reference point' als neue Zeichenposition verwendet. Mit einem
  1512.         \special{em:moveto} und mehreren \special{em:lineto} kann
  1513.         ein Linienzug gezeichnet werden. Es wird die mit
  1514.         \special{em:linewidth width} eingestellte Linienbreite benutzt.
  1515.  
  1516. Die Treiber beachten alle \special-Anweisungen, die mit `em:' beginnen.
  1517. Zwischen `em:' und dem nachfolgenden Schlüsselwort (`message' oder `graph'
  1518. oder `point' oder `line' oder `linewidth') können Leerzeichen stehen.
  1519.  
  1520. Alle \special-Anweisungen, die nicht mit `em:' beginnen, werden ohne
  1521. Kommentar ignoriert.
  1522.  
  1523.  
  1524. Warnungen (Nummern 1xxx)
  1525. ========================
  1526.  
  1527. Wenn die Geschwätzigkeit, siehe /v, kleiner als die in eckigen
  1528. Klammern stehende Zahl ist, unterbleibt die Ausgabe der Warnung.
  1529. Wenn in eckigen Klammern ein F angegeben ist, unterbleibt die Ausgabe der
  1530. Warnung, wenn /fl-1 angegeben wurde.
  1531. Wenn in eckigen Klammern ein Treibername angegeben ist, so gibt es diese
  1532. Meldung nur bei diesem Treiber.
  1533. #1, #2 usw. stehen für variable Felder.
  1534.  
  1535. Alle Warnungen haben das Format
  1536.         Warning 1xxx: ...
  1537.  
  1538. Im folgenden wird nur die Nummer und ... abgedruckt.
  1539.  
  1540. Wenn als Text einer Warnung `[cannot open dvidrv.err]'
  1541. ausgegeben wird, konnte die Datei dvidrv.err, welche
  1542. die Warnungstexte enthält, nicht gefunden werden. Sie sollten dann die
  1543. Bedeutung der Warnung anhand der Nummer hier nachschlagen.
  1544.  
  1545. 1000: illegal number: #1
  1546.         Das Zahlenargument #1 einer Option ist keine zulässige Zahl.
  1547.         Oder es wurde bei der Frage nach einer Zeichensatzdatei eine
  1548.         unzulässige Zahl angegeben.
  1549.  
  1550. 1001: illegal number or unit of measure: #1
  1551.         Das Argument #1 einer Option ist keine zulässige Zahl oder die
  1552.         Einheit ist nicht zulässig.
  1553.  
  1554. 1002: parameter too long: #1
  1555.         Das Argument #1 einer Option ist zu lang.
  1556.  
  1557. 1003: path name too long
  1558.         Das Argument von /p@*, /pd*, /pf*, /pg* oder /pv* ist zu lang.
  1559.  
  1560. 1004: missing path name
  1561.         Das Argument von /p@*, /pd*, /pf* oder /pg* fehlt.
  1562.  
  1563. 1005: illegal page number
  1564.         Eine Seitenangabe bei /b* oder /e* ist fehlerhaft.
  1565.  
  1566. 1008: bad option: #1
  1567.         Eine Option wurde fehlerhaft angegeben.
  1568.  
  1569. 1009: unknown option: #1
  1570.         Die Option #1 gibt's nicht.
  1571.  
  1572. 1010: invalid unit of measure: #1
  1573.         Bei /u* oder /ou* wurde keine korrekte Maßeinheit angegeben,
  1574.         nämlich #1.
  1575.  
  1576. 1017: too many file names: '#1'
  1577.         Es wurden zu viele Dateinamen, d.h. Argumente, die nicht mit
  1578.         - oder / beginnen, angegeben. Je nach Treiber können 1 oder 2
  1579.         Dateinamen angegeben werden.
  1580.  
  1581. 1018: input file '#1' not found
  1582.         Die DVI-Datei wurde nicht gefunden.
  1583.  
  1584. 1019: cannot create output file '#1'
  1585.         Die Ausgabe-Datei kann nicht angelegt werden.
  1586.  
  1587. 1020: file name too long
  1588.         Der bei /pi*, /pl*, /ps*, /pt* oder /pw* angegebene Dateiname
  1589.         ist zu lang.
  1590.  
  1591. 1022: file '#1' not found
  1592.         Die bei /pi*, /pl* oder /ps* angegebene Datei existiert nicht.
  1593.  
  1594. 1023: cannot nest response files
  1595.         Eine Antwortdatei darf nicht @Antwortdatei enthalten.
  1596.  
  1597. 1024: response file '#1' not found
  1598.         Die @Antwortdatei wurde nicht gefunden.
  1599.  
  1600. 1025: invalid #1 argument: #2
  1601.         Das Argument der Option #1 ist nicht zulässig.
  1602.  
  1603. 1100: preamble data doesn't match postamble data:                           [2]
  1604.       pre.#1=#2, post.#1=#3
  1605.         Die Angabe #1 der Preamble stimmt nicht mit der in der Postamble
  1606.         überein. Hat da jemand in der DVI-Datei herumgepfuscht?
  1607.         Die Angaben in der Preamble haben Vorrang.
  1608.  
  1609. 1200: checksum does not match                                             [2,F]
  1610.       font file #1: #2
  1611.       input file #3: #4
  1612.         Die Zeichensatzdatei #1 paßt nicht zu der von TeX verwendeten
  1613.         TFM-Datei.
  1614.  
  1615. 1201: wrong design size                                                   [2,F]
  1616.       font file #1: #2
  1617.       input file #3: #4
  1618.         Die Zeichensatzdatei #1 paßt nicht zu der von TeX verwendeten
  1619.         TFM-Datei.
  1620.  
  1621. 1202: wrong magnification                                                 [2,F]
  1622.       font file #1: #2
  1623.       input file #3: #4
  1624.         Die Zeichensatzdatei #1 paßt nicht zu der von TeX verwendeten
  1625.         TFM-Datei.
  1626.  
  1627. 1203: character #1: pixel width off by #2                                 [3,F]
  1628.         Die Zeichenbreite des Zeichens #1 (dezimal) unterscheidet sich von
  1629.         der aus der TFM-Breite berechneten Breite um mehr als 1, nämlich
  1630.         um #2 (immer mit Vorzeichen angegeben). Ist #2 positiv, ist die
  1631.         Pixel-Breite größer, ist #2 negativ, ist die TFM-Breite größer.
  1632.         Diese Warnung tritt vor allem dann auf, wenn der Zeichensatz nicht
  1633.         zur vom TeX verwendeten TFM-Datei paßt, insbesondere wenn der
  1634.         Zeichensatz in der falschen Größe geladen wurde.
  1635.  
  1636. 1204: '#1' is not a usable font file                                        [3]
  1637.         Beim Suchen nach einer Zeichensatzdatei wurde die Datei #1 gefunden.
  1638.         Die Datei #1 wurde aber nicht als gültige Zeichensatzdatei erkannt.
  1639.         Nach Ausgabe der Warnung wird nach den beschriebenen Verfahren
  1640.         weitergesucht.
  1641.  
  1642. 1205: font #1 [#2] not found
  1643.         Es wurde für den Zeichensatz #1 keine passende Datei gefunden.
  1644.         Nähere Erklärung siehe `Zeichensatzsuchfolge'.
  1645.  
  1646. 1206: batch mode: font #1 replaced by #2                                    [1]
  1647.         Im Batch-Modus (siehe /fb) wurde für den Zeichensatz #1 die Zeichen-
  1648.         satzdatei #2 verwendet, da die passende Datei nicht gefunden wurde.
  1649.  
  1650. 1300: '#1' is not a usable graphics file                                    [3]
  1651.         Beim Suchen nach einer Grafikdatei wurde die Datei #1 gefunden.
  1652.         Die Datei #1 wurde aber nicht als gültige Grafikdatei erkannt.
  1653.         Nach Ausgabe der Warnung wird nach den beschriebenen Verfahren
  1654.         weitergesucht.
  1655.  
  1656. 1301: graphics file #1 (graph #2; #3 DPI) not found
  1657.         Die Grafikdatei #1 wurde nicht gefunden
  1658.         (\special{em:graph #2}).
  1659.  
  1660. 1400: undefined point: #1
  1661.         Der Punkt #1 ist nicht definiert, wurde aber bei \special{em:line}
  1662.         verwendet.
  1663.  
  1664. 1401: duplicate point number: #1
  1665.         Der Punkt #1 wurde mit \special{em:point #1} mehr als einmal
  1666.         definiert.
  1667.  
  1668. 1402: bad line omitted: #1,#2
  1669.         Die Linie mit den Endpunkten #1 und #2 kann nicht gezeichnet
  1670.         werden (z.B. horizontale Linie, die horizontal abgeschnitten
  1671.         werden soll).
  1672.  
  1673. 1403: missing moveto
  1674.         Es wurde \special{em:lineto} ohne vorangehendes \special{em:moveto}
  1675.         benutzt.
  1676.  
  1677.  
  1678. Fatale Fehler (2xxx)
  1679. ====================
  1680.  
  1681. Alle fatalen Fehler haben das Format
  1682.         *** Fatal error 2xxx: ...
  1683.  
  1684. Im folgenden wird nur die Nummer und ... abgedruckt.
  1685.  
  1686. Wenn als Text bei einer Fehlermeldung `[cannot open dvidrv.err]'
  1687. ausgegeben wird, konnte die Datei dvidrv.err, welche
  1688. die Fehlertexte enthält, nicht gefunden werden. Sie sollten dann die
  1689. Bedeutung der Fehlermeldung anhand der Nummer hier nachschlagen.
  1690.  
  1691. 2000: out of memory
  1692.         Es ist zuwenig Speicher vorhanden. Es wird eine Statistik
  1693.         ausgegeben, die angibt, wieviel Speicher für was verwendet wurde.
  1694.         Manchmal kann dieser Fehler durch Angabe von /fl-1 umgangen
  1695.         werden.
  1696.  
  1697. 2001: cannot open #1 file '#2'
  1698.         Die Datei #2 wurde nicht gefunden.
  1699.  
  1700. 2002: cannot create file '#1'
  1701.         Die Datei #1 kann nicht angelegt werden.
  1702.  
  1703. 2003: cannot write to file '#1', disk full?
  1704.         Beim Schreiben einer Datei trat ein Fehler auf.
  1705.         Möglicherweise ist die Platte voll.
  1706.  
  1707. 2004: invalid scale factor
  1708.         Eine Zeichensatzdatei oder eine VF-Datei ist fehlerhaft.
  1709.  
  1710. 2005: cannot use XON/XOFF flow control
  1711.         Das XON/XOFF-Protokoll kann nicht verwendet werden, da
  1712.         z.B. die Schnittstelle nicht vorhanden ist.
  1713.  
  1714. 2006: serial interface time-out
  1715.         Bei Verwendung des XON/XOFF-Protokolls wurde nach einem
  1716.         XOFF nicht innerhalb von 60 Sekunden ein XON empfangen.
  1717.  
  1718. 2100: DVI file corrupted (undefined font)
  1719. 2101: DVI file corrupted (no font selected)
  1720. 2102: DVI file corrupted (DVI file ended prematurely)
  1721. 2103: DVI file corrupted (position stack overflow)
  1722. 2104: DVI file corrupted (position stack underflow)
  1723. 2105: DVI file corrupted (bad postamble)
  1724. 2106: DVI file corrupted (postamble not found)
  1725. 2107: DVI file corrupted (illegal command in postamble)
  1726. 2108: DVI file corrupted (bad preamble)
  1727. 2109: DVI file corrupted (unexpected set_char command)
  1728. 2110: DVI file corrupted (unexpected fnt_num command)
  1729. 2111: DVI file corrupted (unexpected bop command)
  1730. 2112: DVI file corrupted (unexpected eop command)
  1731. 2113: DVI file corrupted (unexpected rule command)
  1732. 2114: DVI file corrupted (unexpected motion command)
  1733. 2116: DVI file corrupted (unexpected post_post command)
  1734. 2117: DVI file corrupted (unexpected pre command)
  1735. 2118: DVI file corrupted (invalid command)
  1736. 2119: DVI file corrupted (back pointer does not point to bop)
  1737. 2120: DVI file corrupted (more pages than claimed in postamble)
  1738.         Fehlerhafte DVI-Datei.
  1739.  
  1740. 2121: character number #1 out of range
  1741.         Es wurde versucht, ein Zeichen mit einem Code zu setzen,
  1742.         der außerhalb des zulässigen Bereichs liegt.
  1743.  
  1744. 2131: erroneous \special{#1}: undefined keyword
  1745.         Nach `em:' folgt im \special-Argument #1 kein bekanntes Schlüsselwort.
  1746.  
  1747. 2132: erroneous \special{#1}: bad parameter
  1748.         Die \special-Anweisung #1 enthält einen nicht zulässigen
  1749.         Parameter (z.B. \special{em:point 0}).
  1750.  
  1751. 2200: font #1 not found in batch mode
  1752.         Wenn im Batch-Modus ein Zeichensatz nicht mit den beschriebenen
  1753.         Verfahren gefunden wird, wird der Programmlauf mit dieser
  1754.         Fehlermeldung abgebrochen.
  1755.  
  1756. 2201: font file error PK01
  1757. 2202: font file error PK02
  1758. 2203: font file error PK03
  1759. 2204: font file error PK04
  1760.         Fehlerhafte PK-Zeichensatzdatei.
  1761.  
  1762. 2205: font #1 too big (#2 characters)
  1763.         Der Zeichensatz #1 enthält zu viele Zeichen.
  1764.  
  1765. 2206: character number %ld out of range
  1766.         Diese Version des Treibers kann nur Zeichencodes von 0 bis 255
  1767.         (bei PXL-Dateien: bis 127) verarbeiten; es wurde ein Zeichen mit
  1768.         einem nichtzulässigen Code in einer Zeichensatzdatei angetroffen.
  1769.  
  1770. 2207: font file '#1' ended prematurely
  1771.         Fehlerhafte Zeichensatzdatei: Zu kurz.
  1772.  
  1773. 2208: font file '#1' disappeared
  1774.         Die Zeichensatzdatei #1 kann nicht geöffnet werden, obwohl sie
  1775.         zu Beginn geöffnet werden konnte. Möglicherweise wurde die
  1776.         Diskette ausgetauscht.
  1777.  
  1778. 2209: undefined character #1 in font #2
  1779.         Es wurde versucht, ein nicht in der Zeichensatzdatei enthaltenes
  1780.         Zeichen zu setzen.
  1781.  
  1782. 2210: character too big
  1783.         Ein Zeichen ist zu groß.
  1784.  
  1785. 2211: character too big for reduction
  1786.         Ein Zeichen ist zu groß um verkleinert zu werden.
  1787.  
  1788. 2213: '#1' is not a font library file
  1789.         Die bei /pl* angegebene Datei ist keine korrekte Zeichensatz-
  1790.         bibliotheksdatei.
  1791.  
  1792. 2214: use 'fontlib /2 /b#1 #2' to convert font library
  1793.         Die Zeichensatzbibliotheksdatei #2 ist eine alte und kann nur nach
  1794.         Konvertierung mit fontlib verwendet werden. Sie sollten bei der
  1795.         Konvertierung außerdem /f\emtex\fontlist angeben. Mit der Batch-
  1796.         Datei fontconv.bat/cmd können alle Zeichensatzbibliotheksdateien
  1797.         konvertiert werden.
  1798.  
  1799. 2300: graphics file #1 (#2 DPI) not found in batch mode
  1800.         Wenn im Batch-Modus eine Grafikdatei nicht mit den beschriebenen
  1801.         Verfahren gefunden wird, wird der Programmlauf mit dieser
  1802.         Fehlermeldung abgebrochen.
  1803.  
  1804. 2301: graphics file '#1' ended prematurely
  1805.         Fehlerhafte Grafik-Datei: Zu kurz.
  1806.  
  1807. 2302: graphics image too big
  1808.         Die Grafik ist zu breit.
  1809.  
  1810. 2303: graphics image too big for reduction
  1811.         Die Grafik ist zu breit um verkleinert zu werden (!)
  1812.  
  1813. 2400: syntax error in font substitution file l.#1
  1814.         Die Zeile #1 der Zeichensatzersetzungsdatei ist fehlerhaft.
  1815.  
  1816. 2401: missing parameter file name                                      [dvidot]
  1817.         dvidot verlangt als erstes Kommandozeilenargument den Namen
  1818.         der Parameterdatei.
  1819.  
  1820. 2402: parameter file '#1' not found                                    [dvidot]
  1821.         dvidot konnte die Parameterdatei #1 nicht finden. Das erste
  1822.         Kommandozeilenargument muß der Name der Parameterdatei sein.
  1823.  
  1824. 2403: invalid parameter file (#1)                                      [dvidot]
  1825.         dvidot erkennt die Parameterdatei nicht als gültig an.
  1826.         #1 ist eine Zahl die die Art des Fehlers angibt.
  1827.  
  1828. 2410: invalid page dimensions
  1829.         Unzulässige Blattbreite oder Blatthöhe eingestellt (/w#, /h#).
  1830.  
  1831. 2501: printer memory overflow                                         [dvihplj]
  1832.         Nachrechnen ergab, daß der Speicher des Druckers nun voll ist.
  1833.         Der Text ist in kleinere Teile zu zerlegen.
  1834.  
  1835. 2502: too many fonts per page                                         [dvihplj]
  1836.         Es werden mehr Zeichensätze pro Blatt benötigt, als vom Drucker
  1837.         unterstützt wird. Text aufteilen oder /oc1 verwenden.
  1838.  
  1839. 2503: too many fonts                                                  [dvihplj]
  1840.         Es werden mehr Zeichensätze benötigt, als vom Drucker unterstützt
  1841.         wird. Text aufteilen oder /oc1 verwenden.
  1842.  
  1843. 2511: page width exceeds #1px
  1844.         Der bei der /w# Option angegebene Wert darf nicht größer als
  1845.         (umgerechnet) #1 px sein.
  1846.  
  1847. 2513: line too long
  1848.         Bei der Auswertung einer %name%-Konstruktion in einer
  1849.         Argumentzeile wurde diese länger als 256 Zeichen.
  1850.  
  1851. 2514: cannot write to fontlib response file
  1852.         Beim Schreiben in die mit /pw* angegebene Datei trat ein
  1853.         Fehler auf (z.B. Platte voll).
  1854.  
  1855. 2520: graphics mode not supported                                      [dviscr]
  1856.         Es ist keine Grafikadapterkarte vorhanden oder die vorhandene
  1857.         wird vom Treiber nicht unterstützt.
  1858.  
  1859. 2602: VF file corrupted (premature end of DVI commands)
  1860. 2604: VF file corrupted (stack underflow)
  1861. 2608: VF file corrupted (bad preamble)
  1862. 2611: VF file corrupted (unexpected bop command)
  1863. 2612: VF file corrupted (unexpected bop command)
  1864. 2616: VF file corrupted (unexpected post_post command)
  1865. 2617: VF file corrupted (unexpected pre command)
  1866. 2618: VF file corrupted (invalid command)
  1867. 2621: VF file corrupted (unexpected fnt_def command)
  1868. 2622: VF file corrupted (unexpected post command)
  1869. 2643: VF file corrupted (invalid command)
  1870.         Fehlerhafte VF-Datei.
  1871.  
  1872. 2603: VF file too complex: stack overflow
  1873.         Ein Virtual Font kann einen weiteren Virtual Font benutzen,
  1874.         welcher wiederum einen Virtual Font benutzen kann, usw.
  1875.         Dieser Fehler tritt auf, wenn diese Schachtelung zu weit geht
  1876.         oder wenn eine Endlosschleife vorhanden ist.
  1877.  
  1878. 2640: input stack overflow
  1879.         Ein Virtual Font kann einen weiteren Virtual Font benutzen,
  1880.         welcher wiederum einen Virtual Font benutzen kann, usw.
  1881.         Dieser Fehler tritt auf, wenn diese Schachtelung zu weit geht
  1882.         oder wenn eine Endlosschleife vorhanden ist.
  1883.  
  1884. 2641: input stack underflow
  1885.         Fehlerhafte VF-Datei.
  1886.  
  1887. 2644: character number #1 out of range
  1888.         Ein Zeichencode in einer VF-Datei ist unzulässig.
  1889.  
  1890. 2645: virtual font #1 too big (#2 characters)
  1891.         Der Virtual Font #1 enthält zuviele Zeichen.
  1892.  
  1893.  
  1894. Interne Fehler (3xxx)
  1895. =====================
  1896.  
  1897. Alle internen Fehler haben das Format
  1898.         *** Internal error 3xxx
  1899. oder
  1900.         *** Internal error 3xxx: ...
  1901.  
  1902. Bei Auftreten eines solchen Fehlers Autor verständigen!
  1903. Alle beteiligten Dateien (DVI, MSP, PCX, PK, PXL, FLI, VF, SUB,
  1904. Protokolldatei) aufbewahren! Fehlernummer aufschreiben!
  1905. Argumente aufschreiben!
  1906.  
  1907.  
  1908. Hinweise
  1909. ========
  1910.  
  1911. Bei den Treibern dvimsp und dvidot (sowie dviscr und dvivik wenn
  1912. /o, /o#, /ox# oder /oy# verwendet wird) werden Zeichen nicht gedruckt,
  1913. deren oberste Pixel-Reihe oberhalb des oberen Papierrandes liegt.
  1914. Da dies durchaus vorkommen kann (insbesondere bei großen Zeichen wie z.B.
  1915. in cminch), sollte nie /t0 angegeben werden. Besser ist /t1px, dies
  1916. verschiebt alles um eine Nadelbreite nach unten.
  1917.  
  1918. In den Zeichensätzen dürfen nur Zeichen mit Codes von 0 bis 255
  1919. vorkommen.
  1920.  
  1921. Die Breite eines Zeichens darf 32760 Punkte nicht überschreiten, die
  1922. Höhe darf 32766 nicht überschreiten. Wenn mehr als 32000 Bytes Speicher
  1923. für ein Zeichen benötigt werden (etwa 504x507 Punkte) verringert sich
  1924. jedoch die Geschwindigkeit der Treiber deutlich.
  1925.  
  1926. Wenn MS-DOS oder PC-DOS beim Drucken behauptet, der Drucker wäre nicht
  1927. bereit, sollte dieses Kommando vorher benutzt werden:
  1928.  
  1929.         mode lpt1,,p                                    (DOS 2.x oder 3.x)
  1930.         mode lpt1 retry=r                               (DOS 4.0 oder später)
  1931.  
  1932. wobei natürlich für lpt1 die richtige Druckerschnittstelle einzutragen
  1933. ist. Dies bewirkt, daß auf den Drucker `ewig' gewartet wird.
  1934.  
  1935. Texte für Fehlermeldungen und Warnungen werden aus der Datei
  1936. dvidrv.err gelesen. Diese Datei muß in einem Verzeichnis
  1937. stehen, das im Suchpfad für Programme (PATH) aufgeführt ist.
  1938. Diese Datei wurde eingeführt, um Speicherplatz zu sparen, nicht
  1939. um das Ändern der Meldungen durch den Benutzer zu ermöglichen.
  1940.  
  1941.  
  1942. Ausgabe bei /v4
  1943. ===============
  1944.  
  1945. dvihplj:
  1946.         Am Ende jedes Blattes: <a+b,c,d>
  1947.                 a=Speicherbedarf für Zeichensätze
  1948.                 b=Speicherbedarf für dieses Blatt
  1949.                 c=Anzahl der bisher definierten Zeichensätze
  1950.                 d=Anzahl der auf diesem Blatt verwendeten Zeichensätze
  1951. Alle:   
  1952.         Am Ende des Programms wird die Speicherverteilung angezeigt, z.B.
  1953.                 Page buffers                      4      40024
  1954.         Dies bedeutet, daß durch 4 Blattpuffer zusammen 40024 Bytes belegt
  1955.         wurden. Die gleiche Ausgabe erscheint auch dann, wenn /v4 nicht
  1956.         verwendet wurde und der Speicherplatz nicht ausreicht.
  1957.  
  1958.  
  1959.  
  1960. Return Codes (ERRORLEVEL)
  1961. =========================
  1962.  
  1963. 0       Alles in Ordnung
  1964. 1       Fehlerhaftes Argument
  1965. 2       Fehlerhafte \special{}-Anweisung
  1966. 100     Zuwenig Speicher
  1967. 101     Zuwenig Speicher oder Plattenplatz
  1968. 200     Fehlerhafte DVI-Datei
  1969. 201     Fehlerhafte Zeichensatzdatei oder Zeichensatzdatei nicht gefunden
  1970. 202     Fehlerhafte Grafikdatei oder Grafikdatei nicht gefunden
  1971. 203     Fehlerhafte VF-Datei
  1972. 204     Sonstiger Fehler
  1973. 254     Interner Fehler
  1974.  
  1975.  
  1976. Erwünschte Erweiterungen
  1977. ========================
  1978.  
  1979. -       Optionen in \special{}. [Ziemlich unmöglich]
  1980.  
  1981. -       Batch-Modus sucht nächstgelegene Größe. [Vielleicht]
  1982.  
  1983. -       \special{em:include(filename)}
  1984.         zum Einfügen der ersten Seite einer DVI-Datei. [Unwahrscheinlich]
  1985.         Geht aber (für hinreichend kleine Seiten) über Virtual Fonts.
  1986.  
  1987. -       Seiten sortieren (nach Nummer, wahlweise Vorzeichen ignorieren).
  1988.         [Gelegentlich]
  1989.  
  1990. -       Treiber für folgende Geräte:
  1991.                 Brother und andere Typenraddrucker. [Abgelehnt]
  1992.  
  1993. -       PostScript-Treiber. [Zur Zeit kein Drucker zur Hand, aber geplant]
  1994.  
  1995. -       Farbe für P6 u.a. Farbdrucker. [Für Nadeldrucker sehr schwierig]
  1996.  
  1997. -       Scrolling (dvivik). [Vielleicht]
  1998.  
  1999. -       Alignment von Zeichen bei /s# und /o#. [Wird immer wieder verschoben]
  2000.  
  2001. -       Warnung falls Objekte außerhalb des Blattes liegen. [Nicht einfach]
  2002.  
  2003. -       Interaktiver Modus, Abbruch, Halt nach jedem Blatt. [Geplant]
  2004.  
  2005. -       Mehrere Seiten pro Blatt: explizit in Datei angegeben,
  2006.         welche Seite auf welches Blatt (und wo (z.B. Index))
  2007.         soll. [Vermutlich demnächst]
  2008.  
  2009. -       line: true dimensions (für Linienbreite). [Wahrscheinlich nie]
  2010.  
  2011. -       \special{em:moveto} und \special{em:lineto}: Knick- und Endpunkte
  2012.         anständig behandeln. [Ziemlich viel Arbeit]
  2013.  
  2014. -       P6: unidirektional. [geht z.Z. mit /pi*]
  2015.  
  2016. -       dvihplj: \special{em:print(filename)}. [Paßt nicht in Filosofie]
  2017.  
  2018. -       `Fangbereich' für Zeichensatzgrößen verbessern (für fli-Dateien schon
  2019.         implementiert).
  2020.  
  2021. -       DOS: Falls nötig Cache auf Platte auslagern
  2022.         (bei /tr0 abschaltbar). [Verschoben]
  2023.  
  2024. -       Auch nicht ganzzahlige Werte bei /s# und /o#. [Arbeit]
  2025.  
  2026. -       Anständiges Menü (z.B. mit /i) [Viel Aufwand]
  2027.  
  2028. -       Verbindung von emTeX und dvidrv über Pipe (nur OS/2 bzw. DOS mit
  2029.         Netzwerk) [Geplant]
  2030.  
  2031. -       dviscr/dvivik: Später in Grafikmodus umschalten. [Geplant]
  2032.  
  2033. -       dviascii: für Rechtschreibung. [Falls ich zuwenig zu tun habe]
  2034.  
  2035. -       dviscr/dvivik: Statuszeile bei <K> transformieren. [Aufwand]
  2036.  
  2037. -       Transformation auch von Grafiken und großen Zeichen [schwierig,
  2038.         aber geplant]
  2039.     
  2040. -       Option für Wiederholung bei `richtiger' zweiseitiger Ausgabe:
  2041.             1 2 1 2 3 4 3 4 ...
  2042.         Am Ende (speziell bei /nf#) Leerseite einfügen, falls erforderlich.
  2043.         [Vielleicht, z.B. /2p]
  2044.  
  2045. -       Virtual Memory unter DOS [aufwendig]
  2046.  
  2047. -       Graustufen auf Monochrome-Bildschirm mit EGA (Verwendung von
  2048.         16 Farben). [Vielleicht]
  2049.  
  2050. -       Bei /pf# und /pg#: horizontale und vertikale Auflösung getrennt
  2051.         (z.B. $s, $r, $S, $R). Damit: /pf=\fonts\$rx$R.p6m. [Vielleicht]
  2052.  
  2053. -       Bei der Eingabe eines Verzeichnisses für einen Zeichensatz oder
  2054.         eine Grafikdatei sollte $r und $s verwendet werden können.
  2055.  
  2056. -       Maussteuerung für dviscr.
  2057.  
  2058. -       dvipm: Previewer für Presentation Manager.
  2059.  
  2060.  
  2061. Bekannte Fehler
  2062. ===============
  2063.  
  2064. Unter DR-Dos 5.0 kann nicht direkt auf eine Schnittstelle (z.B. PRN)
  2065. ausgegeben werden.
  2066.  
  2067.  
  2068. Entstehungsgeschichte
  2069. =====================
  2070.  
  2071. Die mit `***' markierten Punkte UNBEDINGT BEACHTEN!
  2072.  
  2073.  
  2074. Version 1.3a:
  2075. -------------
  2076.  
  2077. -       Mehrere Fehler in der Bearbeitung der Zeichensatzersetzungsdatei
  2078.         entfernt.
  2079.  
  2080. -       Erweiterung der Syntax der Zeichensatzersetzungsdatei (@).
  2081.  
  2082. -       Antwortdatei: Neu: Dateiende bei `@' am Anfang einer Zeile.
  2083.  
  2084. -       Protokolldatei als Antwortdatei verwendbar.
  2085.  
  2086. -       dviscr/dvivik: Es wurde `/pi' in die Protokolldatei geschrieben.
  2087.  
  2088. -       Warnung 1017 gibt nun das fehlerhafte Argument aus.
  2089.  
  2090. -       Eine Zeile in einer Antwortdatei, die nur einen Kommentar enthält,
  2091.         erzeugte eine Warnung.
  2092.  
  2093. -       dviscr/dvivik: `*' ganz rechts in der Statuszeile, solange das
  2094.                        Bild aufgebaut wird.
  2095.  
  2096. ***     Eingaben bei Zeichensatzsuche: `i' durch `w' ersetzt.
  2097.  
  2098. -       Zeichensatzersetzungsdatei vollständig implementiert.
  2099.  
  2100. -       Eingaben bei Zeichensatzsuche: `b'.
  2101.  
  2102. ***     Batch-Modus: Suchfolge geändert, siehe oben.
  2103.  
  2104. -       dviscr/dvivik: <+> und <-> funktionieren nun auch ohne Verwendung
  2105.                        des Graustufenmodus; es wird dann die Skalierung
  2106.                        (siehe /s#) geändert. Es müssen die gleichen Werte
  2107.                        bei /sx# und /sy# eingestellt sein.
  2108.  
  2109. ***     \special{em:moveto} und \special{em:lineto} wurden durch
  2110.         \special{em:point} und \special{em:line} ersetzt.
  2111.  
  2112. ***     dviscr/dvivik: Sortierte Ausgabe (/o) gibt es nicht mehr (oder
  2113.                        vielmehr: nur noch über Geheimoption), /o0
  2114.                        ist auch entfallen.
  2115.  
  2116. -       /h# und /w# gibt es nun bei allen Treibern.
  2117.  
  2118. -       Transformation der Ausgabe (/tr#, <T>).
  2119.  
  2120. ***     dviscr/dvivik: Tastenfunktion <M> auf <H> umgelegt
  2121.                        (Home-Position festlegen).
  2122.  
  2123. -       \special{em:line} (bzw. früher: moveto, lineto} erzeugte
  2124.         eine seltsame Linie, falls bei /sx# und /sy# unterschiedliche
  2125.         Werte eingestellt sind (auch bei /rx# und /ry# unterschiedlich).
  2126.  
  2127. ***     Bei \special{em:line} muß bei der Linienbreite eine Maßeinheit
  2128.         angegeben werden. Diese darf NICHT `px' sein.
  2129.  
  2130. -       dviscr/dvivik: Falls eine Grafikdatei nicht gefunden wurde oder
  2131.                        zugleich /fc und \special{em:graph} benutzt wurde,
  2132.                        wurde nicht mehr zurück in den Grafikmodus geschaltet.
  2133.  
  2134. -       dviscr/dvivik: <->, <+> und <T>: Bildschirmmittelpunkt oder
  2135.                        Linealposition ist Fixpunkt (falls möglich).
  2136.  
  2137. -       dviscr/dvivik: Bildschirmmittelpunkt/Lineal bei <O>.
  2138.  
  2139. -       \special{em:linewidth width}.
  2140.  
  2141. -       dvimsp: Statt einer komplett schwarzen Grafikzeile wurde eine
  2142.                 weiße Zeile geschrieben (nur bei /o2).
  2143.  
  2144. -       dvimsp: Am Dateiende fehlten manchmal ein paar Zeilen (nur bei /o1).
  2145.  
  2146. -       /m6 bis /m9
  2147.  
  2148. -       dviscr/dvivik: Bei <F> und <C> gibt es eine (feinere) Stufe mehr.
  2149.  
  2150.  
  2151. Version 1.3b:
  2152. -------------
  2153.  
  2154. ***     Für die Zeichensatzsuche wird für die Transformationen 0, 2, 5 und 7
  2155.         die mit /rx# eingestellte Auflösung, für die Transformationen
  2156.         1, 3, 4 und 6 die mit /ry# eingestellte Auflösung verwendet.
  2157.  
  2158. -       Es kann nun auch /n0 angegeben werden (nützlich für /pw*).
  2159.  
  2160. -       dviscr/dvivik: <+> und <-> funktionieren nun auch (manchmal) dann,
  2161.         wenn bei /ox# und /oy# bzw. /sx# und /sy# verschiedene Werte
  2162.         eingestellt wurden. Dabei wird das Verhältnis beibehalten.
  2163.  
  2164. -       /np#        Jedes Blatt #-mal drucken
  2165.         /nf#        Die ganze Datei #-mal drucken
  2166.  
  2167. ***     Die Seitenauswahl wurde in eine Blattauswahl umgebaut, wobei
  2168.         noch ein paar andere Änderungen vorgenommen wurden. Falls
  2169.         nur eine Seite pro Blatt und einseitig gedruckt wird, bleibt
  2170.         alles beim alten (Ausnahme: /k# wirkt sich nicht mehr auf /e*
  2171.         aus). Die Änderungen:
  2172.         /b# und /e# wählen nicht mehr Seiten sondern Blätter aus.
  2173.         Beispiel: Es werden zwei Seiten pro Blatt geruckt,
  2174.         die Seitennummern sind 1, 2, 3, 4, 5 und 6, Optionen /b2 /e3.
  2175.         Bisher gedruckte Blätter:       leer/2, 3/leer
  2176.         Jetzt gedruckte Blätter:        1/2, 3/4
  2177.  
  2178.         /2* heißt, daß jedes zweite BLATT zu übergehen ist:
  2179.             früher  jetzt
  2180.             /2+/k0   /2O
  2181.             /2+/k1   /2E
  2182.  
  2183.         /k# gibt an, wieviele BLÄTTER zu übergehen sind (bei
  2184.         Verwendung von /2o oder /2e: NACH Entfernung jedes zweiten Blattes).
  2185.         Damit kann nun auch bei mehreren Seiten pro Blatt
  2186.         doppelseitig gedruckt werden. Außerdem wirkt sich /k# nicht
  2187.         mehr auf /e* aus.
  2188.  
  2189.         /n# gibt an, wieviele BLÄTTER maximal zu drucken sind
  2190.         (bei /2o oder /2e: nach Entfernung der `ungeraden' Blätter).
  2191.         Mit /k# und /n# kann nun der Druck einer längeren Datei
  2192.         einfacher zerteilt werden, z.B. /n20, dann /n20/k20,
  2193.         dann /n20/k40 usw.
  2194.  
  2195.         Die Bedeutung von /z+ wurde geändert: /z+ hat nun keinen
  2196.         Einfluß auf die Seitenauswahl mehr und bewirkt nur noch,
  2197.         daß die Blätter in umgekehrter Reihenfolge ausgegeben werden.
  2198.         Bei /z- und /z+ werden also genau die gleichen Blätter gedruckt,
  2199.         nur in anderer Reihenfolge.
  2200.  
  2201. -       Übersprungene Seitenzahlen werden nicht mehr angezeigt.
  2202.  
  2203. -       Statt der Ausgabe von Seitenzahlen in eckigen Klammern werden
  2204.         nun alle Seitenzahlen des gerade bearbeiteten Blattes in
  2205.         eckigen Klammern angezeigt.
  2206.  
  2207. -       Zu lange Argumente führen nicht mehr zum Absturz.
  2208.  
  2209. -       Neue Option: //  Nach Optionen fragen.
  2210.  
  2211. -       Anzeige wieviele Seiten gelesen wurden und wieviele Blätter
  2212.         gedruckt werden.
  2213.  
  2214. -       dviitoh: /hf#  Blattlänge für Blattvorschub.
  2215.  
  2216. -       dvihplj: In die Protokolldatei wurde für /om# der falsche
  2217.         Wert geschrieben.
  2218.  
  2219.  
  2220. Version 1.3c:
  2221. -------------
  2222.  
  2223. -       Antwortdateien werden auch im durch `PATH' spezifizierten
  2224.         Pfad gesucht.
  2225.  
  2226. -       Mehrere Zeichensatzbibliotheksdateien.
  2227.  
  2228. -       Zeichensatznamen werden nun z.B. als `\fonts\cmr10<1500>'
  2229.         statt als `\fonts\pxl1500\cmr10' ausgegeben.
  2230.  
  2231. -       Bei /p@* und /pd* können mehrere Verzeichnisse angegeben werden
  2232.         (war schon länger vorhanden, der Eintrag in dieser Änderungsliste
  2233.         hat aber gefehlt).
  2234.  
  2235. -       Bei manchen Optionen wurde der Dateiname nicht auf 8+3 Zeichen
  2236.         gekürzt (OS/2!).
  2237.  
  2238. -       dviscr/dvivik: Wenn keine Seiten ausgewählt waren (z.B. /n0)
  2239.         wurde Fehlermeldung 2114 ausgegeben.
  2240.  
  2241. -       /rf# Auflösung für Zeichensätze.
  2242.  
  2243. -       Es gab keine Fehlermeldung, falls das Argument von /r# zu klein
  2244.         oder zu groß war.
  2245.  
  2246.  
  2247. Version 1.3d:
  2248. -------------
  2249.  
  2250. -       Neue Fehlermeldung: 2520
  2251.  
  2252. -       dviscr: Neue Modi bei /oa#: 11 bis 18 (für Fälle in denen die
  2253.                 automatische Erkennung versagt).
  2254.  
  2255. -       dviscr: /oa10 (MDS Genius, PRIMUS II) funktioniert nun.
  2256.  
  2257. ***     Neue Zeichensatzsuchfolge, Bedeutung von /pf* geändert.
  2258.         Früher:                 /pf=path
  2259.         Jetzt:                  /pf=path;path\pxl$s
  2260.  
  2261. -       Neu: dviscrs.exe, eine Version von dviscr, die weniger
  2262.              Speicher benötigt, aber langsamer ist und nur im
  2263.              real mode (DOS) läuft (s=small & slow).
  2264.  
  2265. -       Bei /pg* können nun mehrere Verzeichnisse angegeben werden.
  2266.  
  2267. -       Bei Benutzereingaben zur Zeichensatzsuche kommt man nach
  2268.         vielen `-' und danach gleich vielen `+' wieder bei der
  2269.         Originalgröße an.
  2270.  
  2271. -       dviscr: Das Bild wurde zweimal aufgebaut, falls vor der
  2272.         Anzeige des ersten Bildes <+> oder <-> verwendet wurde. Korrigiert.
  2273.  
  2274.  
  2275. Version 1.3e:
  2276. -------------
  2277.  
  2278. -       dviscr/dvivik: Bei Verwendung von /s# mit # ungleich 1 (Skalierung)
  2279.         wurde die falsche Auflösung (/r#) in die Protokolldatei geschrieben.
  2280.  
  2281. -       `Loading page pointers... # input page(s), # output page(s)'
  2282.         erscheint nun auch in der Protokolldatei.
  2283.  
  2284. -       Seit Version 1.3d wurden Zeichensätze (in Einzeldateien)
  2285.         fälschlicherweise nur im Arbeitsverzeichnis gesucht, nachdem der
  2286.         Benutzer nach einer Eingabe (Zeichensatzname/Größe/Verzeichnis)
  2287.         gefragt wurde. Korrigiert. Die Korrektur führte auch gleich dazu,
  2288.         daß nun auch der Verzeichnisname ausgegeben wird (z.B.
  2289.         `\fonts\pxl$s\cmr10<1500>'.
  2290.  
  2291.  
  2292. Version 1.3f:
  2293. -------------
  2294.  
  2295. -       Fehler beseitigt: Wenn die Anzahl der Seitenpositionen (/ci#) und
  2296.         die Anzahl der Seiten pro Blatt (/cp#) nicht übereinstimmten
  2297.         und beide Werte von 1 verschieden waren, funktionierte /cf#
  2298.         mit # ungleich 1 nicht.
  2299.  
  2300. -       dviscr/dvivik: Fehler beseitigt: Wenn der Suchtext bei <S> als
  2301.         ungültig erkannt wurde, konnte trotzdem mit <S> (ohne Suchtext)
  2302.         nach dem Anfang desselben gesucht werden.
  2303.  
  2304.  
  2305. Version 1.3g (06.11.89):
  2306. ------------------------
  2307.  
  2308. -       dvip6l, dvip6m, dvip6h und dvifx setzen den Drucker nun auch am
  2309.         Ende zurück.
  2310.  
  2311. ***     Es wird keine Standarderweiterung für die Ausgabedatei mehr verwendet;
  2312.         Ausnahme: dvimsp verwendet weiterhin msp.
  2313.  
  2314. -       dviscr: Wenn /s1 eingestellt ist (Voreinstellung) und Graustufen-
  2315.                 modus (/o#) gewählt wird und Graustufenmodus nicht möglich
  2316.                 ist (da z.B. vom Grafikadapter nicht unterstützt), wird
  2317.                 der mit /o# eingestellte Wert als Skalierung (siehe /s#)
  2318.                 verwendet. Damit kann nun allgemein z.B. /s3 verwendet
  2319.                 werden, unabhängig vom Grafikadapter.
  2320.  
  2321. -       dvihplj: Der Drucker wird am Anfang vollständig zurückgesetzt
  2322.                  (mit Esc E). Kann mit /oi- abgeschaltet werden.
  2323.  
  2324. -       Bei /pf* müssen $r und $s nun in Kleinschreibung angegeben werden.
  2325.  
  2326. -       Nun ist $r und $s auch bei /pg* erlaubt.
  2327.  
  2328. -       dviscr: Maximalzahl der Skalenstriche des Lineals vergrößert
  2329.                 (für /oa10).
  2330.  
  2331. -       dviscrs: Kann nun umbenannt werden, falls DOS 3.0 oder später
  2332.                 verwendet wird.
  2333.  
  2334.  
  2335. Version 1.3h (12.02.90):
  2336. ------------------------
  2337.  
  2338. -       dviscr: Fehler beseitigt: Es wurde ein leeres Bild angezeigt,
  2339.                 wenn gleich zu Beginn (vor dem Umschalten in den
  2340.                 Grafikmodus) die Bildgröße durch eine Zoom-Taste
  2341.                 (<-> oder <+>) geändert wurde.
  2342.  
  2343. -       Fehler beseitigt: Beim Druck von mehreren Seiten pro Blatt
  2344.         funktionierte \special{em:line} nicht.
  2345.  
  2346. -       dviscr: Nun schwarzer Rand bei Graustufenmodus (schwarz auf weiß)
  2347.                 mit VGA.
  2348.  
  2349. -       Neu: dviaiw (für Apple Imagewriter).
  2350.  
  2351. -       dvimsp: Fehler beim Schreiben von MSP-Dateien (/o2) behoben.
  2352.  
  2353. ***     Extension für Protokolldateien nun DLG statt LOG.
  2354.  
  2355. -       Problem mit Gerätenamen unter OS/2 1.2 beseitigt.
  2356.  
  2357. -       Fehler beseitigt: In PK-Dateien konnten keine sehr großen Zeichen
  2358.         mit sehr vielen aufeinanderfolgenden entweder vollkommen schwarzen
  2359.         oder vollkommen weißen Zeilen verwendet werden.
  2360.  
  2361. -       Bei zu groß eingestellter Blatthöhe wird nun Fehler 2410 statt
  2362.         eines internen Fehlers ausgegeben.
  2363.  
  2364. -       /m# nun bis 16000.
  2365.  
  2366. ***     Voreinstellung für /pf* geändert: statt pixel.hp nun pixel.lj.
  2367.  
  2368.  
  2369. Version 1.3i (26.02.90):
  2370. ------------------------
  2371.  
  2372. -       Sämtliche Druckertreiber der Version 1.3h konnten unter DOS
  2373.         nicht mehr direkt auf ein Gerät ausgeben.
  2374.  
  2375.  
  2376. Version 1.4a (08.08.90):
  2377. ------------------------
  2378.  
  2379. Fehlerkorrekturen (alle Treiber)
  2380.  
  2381. -       Insbesondere bei dvihplj hat der Umbruch der Meldungen auf dem
  2382.         Bildschirm nicht richtig funktioniert, falls eine Protokolldatei
  2383.         geschrieben wurde.
  2384.  
  2385. -       Es konnte ein Dateiname zuviel angegeben werden: Die Screen-
  2386.         Previewer beschwerten sich erst ab drei Dateinamen mit Warnung
  2387.         1017, die anderen Treiber beschwerten sich erst ab vier Dateinamen.
  2388.  
  2389. -       Fehler beseitigt: Akzentzeichen wurden u.U. um ein Pixel daneben
  2390.         gesetzt.
  2391.  
  2392. -       Fehler beseitigt: Wenn die bei /b* angegebene Seite nicht existierte,
  2393.         wurde /b* einfach ignoriert. Nun werden in diesem Falle alle
  2394.         Seiten aussortiert, d.h. nicht gedruckt.
  2395.  
  2396. -       Fehler beseitigt (Suche von Grafikdateien).
  2397.  
  2398. -       Fehler beim Lesen von PCX-Dateien beseitigt.
  2399.  
  2400.  
  2401. Neue Optionen (alle Treiber)
  2402.  
  2403. -       /pv* Suchpfad für vf-Dateien (Virtual Fonts).
  2404.  
  2405. -       /fs# zum Verkleinern von Zeichensätzen.
  2406.  
  2407. -       /rfx# und /rfy# zum getrennten Einstellen der horizontalen und
  2408.         vertikalen Zeichensatzauflösung.
  2409.  
  2410. -       /rg#, /rgx# und /rgy# zum Einstellen der Auflösung für Grafikdateien.
  2411.  
  2412.  
  2413.  
  2414. Sonstiges (alle Treiber)
  2415.  
  2416. -       Unter OS/2 kann nun die vorige Eingabe editiert werden
  2417.         (z.B. wenn nach einem Zeichensatz gefragt wird).
  2418.  
  2419. ***     Die Texte für Fehlermeldungen und Warnungen werden aus der Datei
  2420.         dvidrv.err gelesen. Diese Datei muß in einem Verzeichnis
  2421.         stehen, das im Suchpfad für Programme (PATH) aufgeführt ist.
  2422.  
  2423. -       Unter OS/2 werden nun alle Texte werden auf stderr ausgegeben,
  2424.         unter DOS weiterhin auf stdout.
  2425.  
  2426. -       Unter OS/2 kann für die Ausgabedatei - angegeben werden (stdout).
  2427.  
  2428. -       Zwei neue Return Codes (ERRORLEVEL): 203 und 204.
  2429.  
  2430. -       In einer Argumentzeile wird nun `%%' als Anfang eines Kommentars
  2431.         interpretiert. Alle Zeichen nach zwei unmittelbar aufeinander-
  2432.         folgenden Prozentzeichen werden ignoriert.
  2433.  
  2434. -       Zeichensatzdateien (pxl, pk) werden nicht mehr im Arbeitsverzeichnis
  2435.         sondern nur noch in den mit /pf* definierten Verzeichnissen gesucht.
  2436.         Wenn Zeichensatzdateien auch im Arbeitsverzeichnis gesucht werden
  2437.         sollen, so ist bei /pf* das Verzeichnis `.' mitanzugeben.
  2438.  
  2439. -       Statt der Größe (DPI*5) wird nun die Auflösung (DPI) ausgegeben.
  2440.         wenn eine Grafikdatei nicht gefunden wurde (Fehlermeldung 2300
  2441.         und Warnung 1301).
  2442.  
  2443. -       Neu: \special{em:moveto} und \special{em:lineto}.
  2444.  
  2445. -       Früher wurde ein Verzeichnisname bei \special{em:graph} halb
  2446.         ignoriert, jetzt wird er ganz ignoriert.
  2447.  
  2448.  
  2449. dvidot
  2450.  
  2451. ***     dvifx, dvip6l, dvip6m, dvip6h, dviitoh und dviaiw nun offiziell
  2452.         durch dvidot ersetzt.
  2453.  
  2454. ***     Für EPSON-Drucker der LQ-Serie sind nun die Parameterdateien
  2455.         lql, lqm, lqwl und lqwm statt p6l, p6m, p7l und p7m zu verwenden.
  2456.         Neue Parameterdateien: lql, lqm, lqwl, lqwm.
  2457.         Geänderte Parameterdateien: p6l, p6m, p6h, p7l, p7m und p7h: Der
  2458.         Drucker wird nicht mit ESC '@ sondern mit FS '@ zurückgesetzt.
  2459.  
  2460. -       /ox+: XON/XOFF-Protokoll für COM1 bis COM4.
  2461.  
  2462. -       Parameterdatei für Tandy DMP-130.
  2463.  
  2464. -       dvidot hat die Einstellung für FORM_FEED ignoriert und immer FF
  2465.         für den Seitenvorschub verwendet.
  2466.  
  2467. -       Parameterdateien für IBM-Proprinter (4201, 4202, 4207, 4208).
  2468.         Die Parameterdateien für 4201 und 4202 sind fast unbrauchbar.
  2469.  
  2470. -       makedot: z.B. LH*3+1.
  2471.  
  2472.  
  2473. dvihplj
  2474.  
  2475. -       Mit dvihplj kann nun näher am rechten oder unteren Papierrand
  2476.         gedruckt werden. Außerhalb des Blattes liegende Zeichen werden
  2477.         weggelassen. Deshalb ist mit /h# und /w# die Blattgröße
  2478.         richtig einzustellen. Wenn die Blattgröße zu klein eingestellt wird,
  2479.         werden Zeichen am Rand vom Treiber weggelassen, wenn die Blattgröße
  2480.         zu groß eingestellt wird, werden am Rand liegende Zeichen vom Drucker
  2481.         weggelassen. In der linken oberen Ecke gibt es aber immer noch
  2482.         Probleme (aber nur mit Zeichen, die abgeschnitten werden müssen).
  2483.  
  2484. -       Neue Optionen: /oj+ (Job Offset) und /od+ (DeskJet).
  2485.  
  2486. -       Grafiken benötigen nun etwas weniger Speicher im Drucker.
  2487.  
  2488. -       /ox+: XON/XOFF-Protokoll für COM1 bis COM4.
  2489.  
  2490. -       /of#: Zeichensatznummern einstellen.
  2491.  
  2492. -       dvihplj: /oc#.
  2493.  
  2494.  
  2495. dvimsp
  2496.  
  2497. -       dvimsp: Fehler beseigt, der bewirkte, daß bei Verwendung von /om-
  2498.         (dies ist die Voreinstellung) Zeichen, die teilweise links des
  2499.         linken Randes der Grafik lagen (also abgeschnitten wurden),
  2500.         um acht Pixel zu weit rechts ausgegeben wurden.
  2501.  
  2502.  
  2503. dviscr/dvivik
  2504.  
  2505. -       dviscr/dvivik: <Ctrl>+<R> Skalenstriche des Lineals an/aus.
  2506.  
  2507. -       /oa15 bis /oa18 wurden bei /?? nicht richtig angezeigt.
  2508.  
  2509. -       Sie können nun direkt angeben, welcher (vom BIOS unterstützte)
  2510.         Grafikmodus benutzt werden soll. Damit können weitere
  2511.         (höherauflösende) Spezialmodi verwendet werden. Siehe /oa#.
  2512.  
  2513. -       Fehler getilgt: Wenn durch Betätigung von <-> oder <+> bei
  2514.         Verwendung der Graustufendarstellung die Skalierung verändert
  2515.         wurde, hat dviscr zuviel Speicher verbraucht. Dies trat z.B. dann
  2516.         auf, wenn <-> bei Anzeige von G88 in der Statuszeile gedrückt wurde.
  2517.  
  2518. -       Ein Fehler im BIOS einer bestimmten VGA-Karte wird nun umgangen.
  2519.  
  2520. -       Speicherverwaltung im Graustufenmodus verbessert.
  2521.  
  2522. -       /oa19 für Olivetti M24 (640x400).
  2523.  
  2524. -       Nach Betätigung der <I>-Taste (Invertieren) hatte der
  2525.         Blattrand manchmal die falsche Farbe.
  2526.  
  2527. -       Direktes Verändern der Skalierung mit Alt+G und Alt+S.
  2528.  
  2529. -       dviscr arbeitet nun auch dann, wenn filec.com geladen ist.
  2530.  
  2531.  
  2532.  
  2533. Version 1.4b (13.08.90):
  2534. ------------------------
  2535.  
  2536. -       Fehler beseitigt: Absturz von dviscrs/dviscrs bei Verwendung
  2537.         einer Hercules-Grafikkarte.
  2538.  
  2539. Version 1.4c (20.08.90):
  2540. ------------------------
  2541.  
  2542. -       Fehler beseitigt: dvihplj verwechselte Zeichen, falls Speicher
  2543.         knapp war.
  2544.  
  2545.  
  2546. Version 1.4d (25.09.90):
  2547. ------------------------
  2548.  
  2549. ***     Neues Format der Zeichensatzbibliotheksdateien. Alte Dateien müssen
  2550.         z.B. mit dem Kommando
  2551.             fontlib /2 /b300 /f\emtex\fontlist lj_1500 lj_0
  2552.         umgewandelt werden. Dies kann durch die Batch-Datei fontconv.bat/cmd
  2553.         geschehen. Siehe auch README.GER.
  2554.  
  2555. ***     Die Zeichensatzgröße wird nun in dpi angezeigt und eingegeben.
  2556.         Betrifft auch ZE-Dateien.
  2557.  
  2558. ***     Voreinstellung für /pf* geändert: $rdpi (z.B. 300dpi) statt pxl$s
  2559.         (z.B. pxl1500). Dies wurde auch in allen dot-Dateien geändert.
  2560.  
  2561. -       Neue dvidot-Parameterdateien: lqh.dot und lqwh.dot für 360 DPI auf
  2562.         EPSON LQ-550 u.a. (aber nicht auf allen EPSON LQ-Druckern).
  2563.  
  2564. -       dvidot-Parameterdateien fx80.dot und fx100.dot geändert, so daß
  2565.         dadurch mehr Drucker unterstützt werden.
  2566.  
  2567. -       dvimsp: Die Protokolldatei konnte nicht als Antwortdatei
  2568.         verwendet werden.
  2569.  
  2570. -       dvimsp: Es können nun mehrere Grafikdateien mit einem Aufruf
  2571.         erzeugt werden.
  2572.  
  2573. -       dvimsp: Es können nun PCX-Dateien erzeugt werden. (Vermutlich
  2574.         wird dvimsp deshalb demnächst umbenannt werden.)
  2575.  
  2576.  
  2577.                   -------- Ende von DVIDRV.DOC -------------
  2578.