Dokumentation zu DOUBLE.EXE Version 1.20

Christian Kayssner Elsässer Platz 9 65195 Wiesbaden

\begin{matrix}c \\ ◯ \end{matrix}1992 – 1995

10. Juni 1995 Auflage V Diese Dokumentation wurde mit LaTEX im Document Style für Artikel in deutscher Sprache und mit den LaTEX-Befehlen für Titel, Inhaltsverzeichnis, Abbildungen, Tabellen und dergleichen erstellt.

Text, Abbildungen und Macros wurden mit größter Sorgfalt erarbeitet. Der Autor kann jedoch für eventuell verbliebene fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen.

Die vorliegende Dokumentation ist urheberrechtlich geschützt. Alle Rechte sind vorbehalten. Kein Teil dieser Anleitung darf ohne schriftliche Genehmigung des Autors in irgendeiner Form durch Fotokopie, Mikrofilm oder andere Verfahren reproduziert oder in eine für Maschinen, insbesondere Datenverarbeitungsanlagen, verwendbare Sprache übertragen werden. Auch die Rechte der Wiedergabe durch Vortrag, Funk und Fernsehen sind vorbehalten.

Die in dieser Dokumentation erwentuell erwähnten Software- und Hardwarebezeichnungen sind in den meisten Fällen auch eingetragene Warenzeichen und unterliegen als solche den gesetzlichen Bestimmungen. Im folgenden wird nicht mehr expliziert darauf hingewiesen.

INHALTSVERZEICHNIS 3

Inhaltsverzeichnis

1 Status 4 2 Historie 5 3 Handling 10 4 Papier 15 5 Änderungen 17 6 Lieferumfang 19 7 Ende 20

1 Status

Bevor ich zu der eigentlichen Kurzbeschreibung komme hier noch eine wichtige Bemerkung zu dem Status dieses Programmes, die die Verwendung regelt. Es hat im Prinzip immer denselben Status wie die damit bearbeiteten Texte.

Leute die mein Programm einsetzten um damit

• Dokumentation von ihrer eingenen Public Domain Software erstellen, können es ebenfalls Public Domain ansehen.

• während ihres Studiums ihre Ausarbeitungen, kleinere Publikationen auf Selbstkostenniveau oder Texte im Sharewarebereich erstellen (z.B. Dokus zu Sharewareprg’s), haben DOU-BLE.EXE als Shareware anzusehen. Hierfür finde ich eine symbolische Aufwandsentschädigung von DM 10,– sicherlich nicht zu hoch gegriffen (Zu überweisen auf mein Konto bei der Sparda Bank e.G. BLZ: 50090500 Konto: 4115317)

• Texte im kostenpflichtigem Umfeld (Stichwort Comerzsoft) erstellen, müssen beachten, daß auch ich dann für mein Programm entlohnt werden möchte, und zwar in der Höhe von 10% des Verkaufswertes der erzeugten Sache, bzw. mindestens DM 10,–; zu überweisen auf oben genanntes Konto.

Als letztes:

Es ist Software Händlern oder anderen Institutionen die mit der Verwaltung oder Verteilung der Arbeit \underline{anderer Leute} Geld machen, bei Strafe UNTERSAGT, dieses Programm in Pools oder Listen aufzunehmen, zu verkaufen, zu vertreiben o.ä.

2 Historie

Zur Historie möchte ich einen überarbeiteten Auszug aus meinen orginalen Leserbrief an DANTE vom 16. Oktober 1994 zitieren:

Eine der ersten Diskusionen unseres Stammtisches war das Problem des effektivsten Druckens kleiner (Hand-) Büchlein, wie z. B. die TEXnische Komödie. Die reine Erstellung mit TEX, LaTEX im Format DIN-A5 macht keine Probleme. Als Ergebnis hat man ein DVI-File mit einer gewissen Anzahl von Seiten in aufsteigender Folge ihrer Seitenzahlen, was auch so erwartet wird. Zum Drucken ist dies jedoch nicht gut, wenn eins der Ziele ist, möglich wenig ”Abfall“ zu produzieren. Somit scheidet der Druck auf DIN-A4 und Abschneiden der überstehenden Papierreste aus.

Nun gibt es durchaus Druckertreiber, welche die Fähigkeit haben, fertige Seiten zu drehen und frei auf einem Blatt zu positionieren. Als Beispiel sollen hier einmal die Treiber aus dem emTEX-Paket genannt werden. Diese können auch die Reihenfolge der auszudruckenden Seiten umkehren. Das heist, man kann von hinten nach vorne drucken lassen. Weiterhin ist es möglich, die auszugebenden Seiten einzuschränken, z. B. nur Seite 10 bis 42.

Somit sind alle Fähigkeiten vorhanden, um dieses Vorhaben (kleine Handbücher) anzugehen. Zuerst läst man alle geraden DIN-A5 Seiten bis zu Hälfte um 90^{0} gedreht auf die linke Seite eines DIN-A4 Blattes drucken. Dann die ungeraden Seiten ab der Hälfte bis zum Ende auf der Rechten Seite. Nach dem Wenden des Papiers, werden dann wiederum die geraden von der Hälfte bis zum Ende auf die Linke Seite und die ungeraden bis zur Hälfte auf die rechte Seite gedruckt. Hierbei treten nur diverse echte Probleme bzw. einfach nur unangenehme Dinge auf:

• Das Ermitteln der Hälfte ist nicht so einfach. Da auf einem DIN-A4 Blatt vier DIN-A5 Seiten untergebracht werden, dürfte es an der Tagesordnung sein, das dies nicht aufgeht; d. h. es müssen am Ende Leerseiten eingeplant werden. Diese Leerseiten müssen jedoch im Text stehen, damit der Druckertreiber auch von Ihnen Kenntniss erlangt, und somit das Papier richtig vorschieben kann. Hieraus folgt wiederum, daß bereits beim Erstellen des Textes auf den Druck Rücksicht genommen werden müßte; welch ein unangenehmer Gedanke.

• Je nach verwendetem Drucker, abhängig davon, ob sie die ausgedruckten Blätter nach oben (Face up) oder nach unten (Face down) ablegen, ist man entweder gezwungen die Blätter umzusortieren oder aber die Reihenfolge der Seiten beim Ausdrucken zu ändern. Wenn man es nur mit einer Ausprägung dieser Kategorie zu tun hat, dann könnte dies einmal ermittelt und dann z. B. in einem Batchfile oder einem Shellscript niedergelegt werden. Hat man es jedoch mit verschiedenen Drucker zu tun, artet dies irgenwann in echte Arbeit aus, einmal davon abgesehen, daß es sehr schnell passieren wird, daß Job und Drucker verwechselt werden. Dann darf man es nochmal versuchen.

• Durch diese Art und Weise wird das Papier viermal durch den Drucker geschickt. Dies kostet sehr viel Zeit. Nebenbei geht dies auch nicht bei allen Druckern. Man muß sich nur einmal ein Blatt ansehen, daß viermal durch einen Laserdrucker gejagt worden ist. Dies mit einem ganzen Stapel zu versuchen, wird man auch nur einmal versuchen. Das erste Mal, kein Problem. Der zweite Durchlauf geht auch noch. Beim dritten Mal spätestens beim vierten Mal dürfte es zu Fehleinzügen kommen.

• Ist es in einem der vier Druckjobs zu einem Problem gekommen, hat man es sehr schwer wieder vernünftig aufzusetzen.

Sind erst einmal, z. B. durch Fehleinzüge, ein oder zwei — oder noch mehr, je nachdem wann es bemerkt worden ist — Blatt ruiniert, ist es einfacher von vorne anzufangen, als sich zu überlegen welche Seite nun auf welche Position des Blattes/der Blätter in welcher Reihenfolge gedrucker werden muß, damit’s wieder stimmt. Ich hatte bei solchen Aktionen hinterher immer einen Knoten im Hirn.

• Will man nun die so erstellen Publikationen selber heften, so darf man bei diesem einfachen Modell eine gewisse Stärke des Heftes, bzw. eine gewisse Seitenzahl, von ca. 80 Seiten oder 20 Blatt, nicht überschreiten. Dies passiert, da durch die Papierstärke und das Knicken die inneren Seiten nach Außen rutschen und dann abgeschnitten werden. Hat man zu viele wird auch der Text skalpiert. Umgehen kann man dies durch den Gang zu einem Buchbinder. Dieser schneidet in der Mitte durch und leimt alles zusammen (Freundschaftspreis 10,–); sieht natürlich auch besser aus.

• Nun gibt es unter uns auch Personen, die dies selber machen wollen (und auch können). Die wollen nicht nur leimen, die binden richtig. Und damit geht dann das Drama richtig los. Da beim Binden (mit Nadel und Wachsfaden) immer nur wenige Blätter, z. B. vier, ein Päckchen bilden, verschlimmert sich die Frage ”Welche Seite kommt nun auf welchem Blatt (warum) wohin?“

Bis auf den letzten Punkt ist mir alles passiert. Ich hatte ein Batchjob und einen Tintenspritzer. Dort ist viermal durchlaufen lassen kein Problem. Dann kam ein Laser. Einmal hat er eine andere Ablage und dann hat halt: LASER. Um überhaupt klarzukommen, wurden zum Schluß Durchlauf drei und vier nur im Einzelblattmodus gefahren. Die bedeutete, ich stand bei ca. 3 Seiten die Minute bis zu einer Viertelstunde beim Drucker.

Irgenwann kam dann der der Zeitpunkt, wo ich dieses Vorgehen’s überdrüssig wurde und auf Abhilfe san. Es sollte ein Programm werden, welches mit allen aufgeführen Problemen (bis auf’s letzte, daß gab’s damals noch nicht) aufräumt.

Da es nur die Eingreifmöglichkeiten TEX-Text und DVI-File gibt, wurde aus den oben dargelegten Gründen ausschließlich letzteres aufs Korn genommen. Nach einer Analyse des DVI-Files, mit tatkräftiger Hilfe seitens TEX.WEB, habe ich ein Programm geschrieben, welches:

• feststellt wieviele Seiten im DVI-File vorliegen,

• damit die notwendigen Leerseiten erzeugt,

• alle Seiten einliest,

• umsortiert und entsprechend in zwei neue DVI-Files aufsplittet (ebenfalls die leeren).

Damit brauchte ich dem Druckertreiber nur noch zu sagen, die Seiten wie sie im ersten DVI-File kommen, immer schön paarweise auf ein Blatt zu drucken. Für den zweiten Durchlauf war dann noch die Ablagerichtung (Face up/down) zu beachten und entsprechend vorwärts oder rückwärts zu drucken. Diese Programm hat den Namen DOUBLE bekommen, weil es das orginale DVI-File verdoppelt. DVI2DVI wollte ich es nicht nennen, da ich wußte, daß es bereits Programme gibt die so heisen und mein Programm außer Umsortierungen keine größeren Umformungen vornimmt.

Hiermit war ich dann zufrieden, bis ich auf unserem Stammtisch nach genau so einem Programm gefragt wurde. Offenbar gibt es noch mehr Menschen, die sich mit diesen Problem rumschlagen.

Auf diesem Stammtisch wurde dann auch noch die letzte Stufe der Grausamkeit erwähnt. Hierzu noch einmal folgende Skizze:

[figure: 16; 1; 14; 3; 12; 5; 10; 7; 2; 15; 4; 13; 6; 11; 8; 9; 32; 17; 30; 19; 28; 21; 26; 23; 18; 31; 20; 29; 22; 27; 24; 25; ...]

Nach einigem Sinnen, habe ich dann neben dieser Fähigkeit noch weitere Optionen eingebaut, wie Umdrehen der Seitenzahlen im Ausgabe-DVI oder Beschränkung auf einzelne Blätter.”

Soviel hierzu (Stand 16. Oktober ’94). Zwischenzeitig hatte sich gezeigt, daß das Programm bei DVI-Files mit Nullseiten^{1}, etwas durcheinander geriet. Dies sollte behoben sein (Stand 9. Juni 1995).

1Titlepage–Umgebungen bzw, die ”schwarzen“ Folien von sliTEX

10 3 HANDLING

3 Handling

DOUBLE ist ein Programm, daß Kommandozeilen orientiert arbeitet. Ich habe es noch nie eingesehen einem Tool, dessen hauptsächliche Benutzung im Batchbetrieb liegt, eine komfortable Bedienungsoberfläche mitzugeben.

Wer es ohne Parameter aufruft erhält folgendes Aussehen:

DOUBLE V1.20, (c) C.Kayssner 1992-1995, All rights reserved worldwide.
Usage: DOUBLE {[options]} filename[.dvi] {[options]}
Options:
-bxx Begin with sheet xx (Default is 1).
-exx End with sheet xx (Default is maximum).
-sxx Uses xx sheets per part (Default is one part).
-ixx Invert the sequence of sheets in run xx (Face down printers need 1).
-lxx xx empty pages leads the text (Default is 0).
-fxx Min xx empty pages follows the text (Default is 1).
-pxx xx pages per half sheet (Default is 1).
This program arange the pages in a order for printing DIN-A5 pages on DIN-A4
sheets.  The printing order is for double-sided,  'double-density',  to make
little books with a printer like HP-Deskjet or HP-Laserjet (with -i1)!  This
program produces the files '1filename.dvi' and  '2filename.dvi'. These files
get together the original contents of the DVI and blank pages to fillup.  To
print the paper, prints as first '1filename.dvi'. Then reinserted the sheets
and print secondarly '2filename.dvi' on the same sheets on the other sides.
For NOT commercial usage is this program public domain!

Tatsächlich erscheint noch eine Zeile mehr. Diese ist jedoch eine Fehlermeldung als Quittung für den fehlenden Filenamen. Die Syntax der Kommandozeile hält sich im Großen und Ganzen an die üblichen Regeln der formalen Sprachen.

Wenn nur der DVI-Name angegeben wird, geht das Programm von seiner Historie aus. Dies bedeutet, daß als Ausgabegerät ein Drucker angeschlossen ist, der die Seiten von oben aus dem Papierreservoir anzieht, einmal wendet, oben bedruckt und so auf die Ablage bringt (z. B. HP-Deskjet 500). Hierauf basierend werden die Seiten so aufgeteilt, daß nach dem ersten Durchlauf einfach der Stapel Blätter eine Etage tiefer wieder eingelegt wird, um zum zweiten Male durchzulaufen. Danach liegt das Büchlein fertig mit der ersten Seite nach oben in der Ablage.

Darüberhinaus geht dieses dieses Programm davon aus, daß die letzte Seite grundsätzlich leer ist und erzeugt deshalb immer mindestens eine Leerseite.

Für andere Drucker muß die Vorgehensweise erst ermittelt werden. Dies geht am einfachsten, wenn man einfach irgend etwas zum Drucker schickt (z.B. seine AUTOEXEC.BAT oder einfach nur eine Hardcopy des letzten Bildschirms) und jungfreuliches Papier eingelegt hatte. Man merkt sich welche Seite bedruckt ist, legt dieses Blatt nocheinmal ein (möglichst ohne großartige Verrenkungen wie wenden o. ä.) und druckt diesmal etwas anderes (z. B. die CONFIG.SYS).

Sind beide Texte auf dergleichen Seite herausgekommen, so heißt dies normalerweise, das beim Wiedereinlegen der Papierstapel gedreht werden muß. Damit korrespondiert eine Drehung der Ausgabereihenfolge von DOUBLE.EXE. Man kann den ersten (-i1) oder den zweiten Lauf (-i2) drehen; welcher hängt von weiteren Kriterien ab.

Nun ist zu überlegen welches Sub-DVI-File zuerst gedruckt werden soll. Wird das falsche zuerst gedurckt, darf hinterher umsortiert werden. Es könnte durchaus auch sein, daß beide Läufe gedreht werden müssen.

Hierzu bleibt ansonsten nur noch zu sagen, daß jeder selbst die richtige Parametrisierung für seinen in Verwendung befindlichen Drucker herausfinden muß.

Die -bxxx und -exxx Parameter gelten für die zu bedruckenden Blätter. Die Nummerierung der Blätter hängt nicht an der Reihenfolge der ausgegebenen Seiten in den beiden erzeugten DVI-Files. Sondern sie orientiert sich an der Durchnummerierung der Orginalseiten. Ziehen wir hierzu noch einmal die Skizze von Seite 9 heran. Folgende Tabelle zeigt den Zusammenhang für das dortige Beispiel.

vorne vorne hinten hinten
Blatt links rechts links rechts
1  16  1  2  15
2  14  3  4  13
3  12  5  6  11
4  10  7  8  9
5  32  17  18  31
6  30  19  20  29
7  28  21  22  27
8  26  23  24  25
⋮  ⋮  ⋮  ⋮  ⋮

Verteilt werden nun die Seiten, die auf die Blätter beginnend mit (einschlieslich) -bxxx (Defaultwert = 1) bis endend bei (einschlieslich) -exxx (Defaultwert = ∞) zu liegen kommen. Gibt man diese Werte manuell an, so kann die Verteilung der Seiten eingrenzt werden, falls es doch einmal zu einem Fehleinzug oder ähnlichem^{2} gekommen ist. Diese sind aber auf die selbe Art und Weise auszudrucken.

2Hierfür sind besonders ”intelligente“ Druckerswitsches mit ”intelligenten“ Betriebssystemen prädestiniert. Z. B. druckt OS/2 im Hintergrund. Da der Druckertreiber die DVI-Files meistens in Graphikinformationen für den verwendeten Drucker übersetzt, kommen ziemlich viele Daten zusammen. Diese müssen vom Drucker wiederum zusammengesetzt werden. Braucht er dafür etwas länger, gibt irgendwann OS/2 in einer freundlichen Dialogbox die Meldung aus, das der Drucker nicht mehr bereit sei und hält den Druckjob bis zur Bestätigung durch den Benutzer an. Reagiert dieser nun nicht schnell genug (im 10 bis 40 Sekunden Bereich) meint dann die Umschaltbox am Drucker,

-sxxx ist für die Nutzer interesant, die mehrere Häufchen benötigen (z. B. die weiter oben angesprochenen Leute die selber binden wollen). Läst man diesen Parameter weg, so gibt es nur einen Haufen (one part), der in seiner Gesamtheit in der Mitte gefaltet das Handbuch ergibt. Gibt man -s1 an, so hat man das genaue Gegenteil. Jedes einzelne Blatt ist sein eigener kleiner Haufen. Zum selbst Binden bietet sich -s4 an.

-lxx und -fxx sind die Steueranweisungen zur Erzeugung der Leerseiten. Mit -lxx werden führende (lead) und mit -fxx nachfolgende (follow) Leerseiten eingestellt. Es hat sich bei manchen Drucken gezeigt, das genau soviele Seiten wie vorhanden aufgeteilt werden müssen (z. B. 12 Seiten auf drei Blätter).

-pxx dient zur nochmaligen Verteilung der Seiten. Bei Benutzung dieses Parameters ist folgendes zu beachten. Generell werden auf einem Blatt vier Seiten untergebracht. Auf jeder Seite des Blattes zwei Stück. Mit -pxx können nun pro halbes Blatt (einseitig) mehr als eine Seite untergebracht werden. Dies kann eingesetzt werden, wenn eine Art mehrfachen Tabellensatzes erfolgen soll.

Hierzu als Demonstration folgendes Beispiel. Es ist ein Text mit Titelseite und neun weiteren Seiten vorhanden. Mit folgendem Aufruf

double -p2 -l6 -f0 beispiel

das der letzte Druckjob zu Ende ist und schickt, damit die letzte Seite auch wirklich ausgeworfen wird, sicherheitshaber ein FormFeed, was zu Folge hat, da#&"\+)*%?$ .

wird dieser ”zweispaltig“ als DIN-A5 gedruckt. Die ersten drei DIN-A5 Seiten (sechs führende Seiten durch zwei Spalten) bleiben leer. Es werden keine Leerseiten angehängt. Das Ergebnis sieht wie folgt aus:

[figure: 9, 10; x, x; 5, 6; x, x; x, x; 7, 8; 0, 2; 3, 4]

4 Papier

Zum Papier sind auch ein paar Worte zu verlieren. Wenn normale Dokumente im Format A4-Hochkant erstellt werden, ist ”normales“ Kopierpapier bestens geeignet.

Wird ein kleines Handbuch mit dem hiermit bereitgestelltem Program erzeugt, in der Mitte gefaltet, zusammengeheftet, und am Rand abgeschnitten, wird jedoch beim Blättern etwas festgestellt! Es sieht zwar wie ein Handbuch im A5-Format aus, fühlt sich aber nicht so an. Man könnte es damit umschreiben, daß die einzelnen (A5-)Seiten zu ”störisch“ sind.

Dieses Verhalten liegt an der Faserrichtung des Papiers. Jedes Papier läst sich längs zur Faserrichtung leichter biegen als quer zur Faserrichtung. Das industriell in Massenfertigung hergestellt DIN-A4 Papier ist ein Längsbahn Papier.

[figure] [figure]

Biegt sich leicht in Pfeilrichtung

[figure] [figure]

Biegt sich schlecht in Pfeilrichtung Wenn also die kleinen Handbücher das gleiche Verhalten wie die großen haben sollen, braucht man ein Papier, das eine andere Faserrichtung hat. Dieses Papier heißt DIN-A4-\underline{Breit}bahn. Wer solches Papier haben will, muß auf die Suche gehen, da es nicht zum normalen Ausstattungssortiment vom Fachhandel für Büroartikel zählt. Ich habe in Wiesbaden nach einigem Suchen eine Quelle gefunden, die dieses Papier jedoch von ihrem Papierlieferanten speziell anfertigen läst (1000 Blatt ca. DM 50,–).

Ein eventueller Nachteil bleibt zu erwähnen. Es könnte sein, das Druckerhersteller davon ausgehen, daß sich das Papier (Längsbahn) in Druchlaufrichtung nicht so leicht biegt. Bietet man dem Drucker aber plötzlich Breitbahn an, was sich ja schon durch das eigene Gewicht biegt, kann es zu Störungen im Papiertransport innerhalb des Druckers kommen.

Bei meinen Deskjet kommt es zwar nicht zu Störungen, man sieht die andere Papierqualität aber trotzdem; Breitbahn rutscht einfach aus der Ablage heraus.

Ein letztes Wort zum Heften. Im Fachhandel gibt es Heftmaschinen, die einen langen Arm haben, so das ein DIN-A4-Blatt auch in der Mitte geheftet werden kann.

5 Änderungen

Februar 1995

• Textuelle Korrektur der Kurzanleitung bei Programmstart. (with -i2) wurde in (with -i1) geändert, da endlich ausprobiert.

So. 05.03.1995 von V1.10 auf V1.13

Diese Änderung enstanden im Zuge der Umstellung auf LINUX.

• Die fnsplit() und fnmerge() Funktionen der C-Library von Turbo-C wurden ersetzt.

• Die Abfrage ob die Bildschirmausgabe in ein File umgeleitet worden ist, wurde anders gelöst.

Fr. 09.06.1995 von V1.13 auf V1.14

Beseitigung des Fehlers mit den Nullseiten.

• Interne Struktur erweitert. Neben der Seitennummer der Orginalseite (wird noch zum Anzeigen benötigt) wird nun eine interne eigene Seitennummer mitgeführt.

Fr. 09.06.1995 von V1.14 auf V1.15

Diese Änderung enstanden im Rahmen der Umarbeitung der Erzeugung der leeren Seiten.

• Textuelle Korrektur der Kurzanleitung bei Programmstart. -ixx wurde kürzer beschrieben.

• Es wurden die Optionen -lxx sowie -fxx eingebaut. Somit wiederholte Änderungen im Kurztext bei Programmstart, Änderungen in der Auswertung der Kommandozeile sowie beim Errechnen der Gesamtzahl aller Seiten

• Bei den erzeugten Leerseiten wird nun die Seitennummer Null eingetragen, statt der fortgeführten Orginalzählung.

Fr. 09.06.1995 von V1.15 auf V1.20

Einbau der Option -pxx.

• Textuelle Korrektur der Kurzanleitung bei Programmstart.

• Änderungen in der Auswertung der Kommandozeile sowie beim Errechnen der Gesamtzahl aller Seiten

• Erweitern des Verteilalgorithmus der Seiten^{3}.

3Bei Nichtbenutzung der neuen Option (oder -p1, welches identisch ist)

gleicht der neue Algorithmus dem alten.

6 Lieferumfang

Im Lieferumfang (Stand Freitag den 09.06.1995) sind folgende Files enthalten:

1. DBL_120.EXE

Dies ist ein selbstentpackendes Archiv. In diesem sind neben der Verzeichnisstruktur DBL_120\ folgende Files enthalten:

(a) DOC.DVI
1DOC.DVI
2DOC.DVI

DOC.DVI ist diese komplette Dokumentation gesetzt für DIN-A5. Während die Files ?DOC.DVI mittels DOU-BLE.EXE für den Ausdruck auf einem Deskjet behandelt wurden.

(b) DOUBLE.EXE
DOUBLE

DOUBLE.EXE ist das ausführbare Programme für MS-DOS; DOUBLE das für LINUX.

(c) README.!

Eine Kurze Erklärung.

7 Ende

Hiermit will ich diese Handbuch schließen. Ist es jemandem zu kurz, zu unsachlich, nicht ausfürlich oder lustig genug, so darf er/sie ruhig eine längeres/anderes schreiben und mir auf Diskette zusenden.

Ansonsten lasset uns enden mit einem Zitat aus einer finnischen Tageszeitung:

Wenn Sie einen Druckfehler finden, bitte bedenken Sie, daß er beabsichtigt war. Unser Blatt bringt für jeden etwas, denn es gibt immer Leute, die nach Fehlern suchen.