\documentclass[twoside,10pt]{scrartcl}

\usepackage[latin1]{inputenc}
\usepackage{german}

\selectlanguage{german}

\newcommand{\DVIprint}{\texttt{DVIprint}}
\newcommand{\DVIprintSetUp}{\texttt{DVIprintSetUp}}
\newcommand{\ShowDVI}{\texttt{ShowDVI}}

\title{\DVIprintSetUp\\
  die Druckerhilfe für den Amiga\\
  Version 3.87}

\author{Stefan Scherer\\
  Abt-Wolf-Straße 17\\
  96215 Lichtenfels, Germany\\
  $(0\,95\,71) 62\,03$\\
  \texttt{\small scherer@cris.fh-coburg.de}}

\begin{document}

\maketitle

\begin{abstract}
\small\baselineskip=11pt
\noindent \DVIprintSetUp\ soll den Umgang mit dem Pas\TeX-Druckertreiber
\DVIprint\ erleichtern.  Es ist in Verbindung mit dem Previewer \ShowDVI\
gedacht   und soll das ARexx-Skript StartDVIprint.sd ersetzen.  Die
graphische Oberfläche stellt die wichtigsten Druckoptionen zur Verfügung
und kann (fast) vollständig per Tastatur bedient werden. Das Programm
läuft nur ab Kickstart~V37 oder höher.  \DVIprintSetUp\ ist Freeware.
\end{abstract}

\vfill
{\small\noindent\baselineskip=11pt
Diese Dokumentation is urheberrechtlich geschützt.\hfil\break
\copyright~1993--1995 Stefan Scherer.  Alle Rechte sind vorbehalten.

\noindent
Die Anfertigung und Verteilung von unveränderten Kopien dieser
Dokumentation ist erlaubt, sofern der Urheberrechtshinweis und
dieser Berechtigungshinweis bei allen Kopien erhalten bleibt.

\noindent
Die Anfertigung und Verteilung von veränderten Versionen dieser
Dokumentation ist erlaubt unter den Bedingungen für unveränderte
Kopien, sofern das gesamte hiervon abgeleitete Werk unter den
Bedingungen eines mit diesem vergleichbaren Berechtigungshinweises
verteilt wird.\par}

\newpage
\tableofcontents

\newpage
\section{Urheberrechtshinweis}

Das Programm \DVIprintSetUp\ ist Freeware.  Das heißt, jeder darf es sich
kopieren und verwenden, das Copyright bleibt aber vollständig bei mir
(Stefan Scherer).  Das Programm darf auch nur unverändert weitergegeben
werden.

Der Quellcode wird mit veröffentlicht, jedoch darf er nur für Lernzwecke
verwendet werden.  Der Quellcode darf nur vollständig und unverändert
weitergegeben werden.

\section{Allgemeines über DVIprintSetUp}

Mit dem Programm \DVIprintSetUp\ können Sie von \ShowDVI\ aus sehr einfach
und komfortabel drucken.  Bisher war ein recht dürftiges ARexx-Skript
vorhanden, mit dem man Anfangs- und Endseiten einstellen konnte.  Da die
Auswahl mit "`\texttt{OK}"' und "`\texttt{Cancel}"' leicht irreführend ist
und auch sonst fast keine Einstellmöglichkeiten bestanden, habe ich als
Schnittstelle zwischen \ShowDVI\ und \DVIprint\ dieses Programm geschrieben.
Nun lassen sich zum Beispiel der Drucker, die Offsets für den Ausdruck
und viele andere Optionen einstellen und falls gewünscht als dauerhafte
Grundeinstellung speichern.

\section{Die Installation von DVIprintSetUp}

Die Installation muß von Hand durchgeführt werden. Trotzdem sollte sie in
wenigen, leichten Schritten machbar sein.

\begin{enumerate}
\item Kopieren Sie "`\DVIprintSetUp"' in das Verzeichnis
"`\texttt{TeXMF:bin/pastex}"'.  Das beiliegende ARexx-Skript
sucht das Programm in diesem Pfad.

\item Kopieren Sie das ARexx-Skript "`\texttt{StartDVIprintSetUp.sd}"'
in das Verzeichnis "`\texttt{TeXMF:pastex/rexx}"'.

\item Nun muß die Konfiguration von \ShowDVI\ geändert werden.
Laden Sie die Datei "`\texttt{TeXMF:pastex/config/ShowDVI.config}"'
in Ihren Texteditor.  Entweder überschreiben Sie die Funktionstaste,
die bisher für das Drucken zuständig war, oder Sie führen eine neue
Funktionstaste ein.  Jedenfalls muß für die gewünschte Taste das
ARexx-Skript "`\texttt{TeXMF:pastex/rexx/StartDVIprintSetUp}"'
eingetragen werden.  Speichern Sie die Änderung ab.

\item Falls Sie bisher die Umgebungsvariable "`\texttt{DVIPRINT}"'
verwendet haben, sollten Sie dort alles entfernen, was man mit
\DVIprintSetUp\ auch einstellen kann.  Darunter fallen die Offsets,
der Drucker, sowie einige weitere Werte.  In \texttt{DVIPRINT} sollten
dann nur noch statische Werte, wie die Größe des Fontpuffers und solche
Dinge drin stehen.
\end{enumerate}

Damit wäre die Installation abgeschlossen.  Laden Sie nun \ShowDVI\ sowie
ein \texttt{DVI}-File und drücken Sie die Funktionstaste zum Drucken.
Es erscheint nun das Fenster von \DVIprintSetUp\null.  Dort können Sie
noch alle weiteren Grundeinstellungen vornehmen.  Danach sollten Sie Ihre
persönlichen Einstellungen in \DVIprintSetUp\ speichern und einen
Probedruck starten.

\section{Der Aufruf von DVIprintSetUp}

\DVIprintSetUp\ wird normalerweise nur innerhalb des zugehörigen
ARexx-Skriptes \texttt{StartDVIprintSetUp.sd} aufgerufen, das
über eine beliebige Funktionstaste aktiviert wird, die in
\texttt{ShowDVI.config} definiert werden kann.  Das Programm verlangt
zwei Parameter:  den Dateinamen des \texttt{DVI}-Files sowie die
Seitennummer, mit der die Gadgets "`\texttt{From}"' und "`\texttt{To}"'
vorbelegt werden.  Diese Parameter werden automatisch vom ARexx-Skript
geliefert.

Nach dem Aufruf erscheint ein Fenster auf dem Screen von \ShowDVI, oder
falls dieser nicht existiert auf dem WorkBench Screen, und das Gadget
"`\texttt{From}"' ist aktiviert.  In den Feldern für die Seitennummern
steht jedesmal die aktuelle Seitennummer.  Im Normalfall sind bereits
alle Einstellungen richtig und man braucht zum Drucken meist nur die
Seitennummern ändern (zum Beispiel, um über mehrere Seiten zu drucken).

Andererseits können zahlreiche Optionen für \DVIprint\ geändert werden,
etwa der horizontale und der vertikale Druckoffset mit ihren getrennten
Einheiten, die Einstellung, ob alle Seiten eines Bereiches hinter einander,
nur die geraden oder nur die ungeraden Seiten gedruckt werden sollen, die
Ausgabedatei (auch "`\texttt{NIL:}"' gehört dazu) sowie die weiteren
Schalter, die ausführlich in der Dokumentation von \DVIprint\
beschrieben sind.

\section{Die Hilfefunktion von DVIprintSetUp}

Ist \DVIprintSetUp\ aktiv, kann mit der "`\texttt{Help}"'-Taste eine
kontextsensitive Hilfe aufgerufen werden.  Durch Anklicken der einzelnen
Gadgets oder durch Auslösen der Textgadgets wird der zugehörige Hilfetext
angezeigt.  Keine Angst mit "`\texttt{Save}"'oder "`\texttt{Print}"':
Die Funktionen und Schalter von \DVIprintSetUp\ sind dabei ausgeschaltet
und nach Verlassen der Hilfefunktion werden auch alle Gadgets auf ihren
ursprünglichen Zustand zurückgesetzt.

\section{Technisches}

Das Programm \DVIprintSetUp\ verwendet für eine dauerhafte Speicherung
der Einstellungen die Konfigurationsdatei
"`\texttt{TeXMF:pastex/config/DVIprintSetUp.config}"'.
Zusätzlich merkt sich das Programm nach einem Druckvorgang die letzten
Werte (bis auf die Seitennummern) für den nächsten Druckauftrag in einer
Umgebungsvariablen "`\texttt{DVIPRINTSETUP}"'.  Diese Variable geht
nach einem Reset wieder verloren.  Dies hat jedoch den Vorteil, daß nicht
ständig die Grundeinstellungen überschrieben werden müssen, auch wenn
einige Einstellungen vorübergehend gemerkt bleiben sollen.

\end{document}
