\documentstyle[11pt,german,refman]{article}
\pagestyle{headings}
\def\tc{\TeX cad} \def\lt{\LaTeX} \def\et{em\TeX}

\def\inspic#1#2{
   \begin{figure}[htb]\begin{maxipage}
      \begin{center}
         \input{#1.pic}
      \end{center}
      \caption{#2}\label{pic:#1}
   \end{maxipage}\end{figure}}
  

\title{\tc\ Version 3.0}
\author{Copyright \copyright\ by Georg Horn\\
   Juli 1993}

\begin{document}\maketitle\makeauthor\tableofcontents

\section{Einleitung}
\tc\ ist ein Zeichenprogramm f"ur \lt, es erm"oglicht das Zeichnen und
Editieren der im \lt\ {\tt picture} environment verf"ugbaren Objekte und
erzeugt als Ausgabe entsprechende \lt\ Kommandos.  Die so erstellten
Bilder k"onnen dann in \lt\ Dokumente eingebunden werden. Dies sollte durch
das \verb|\input| Kommando geschehen, so da"s die in separaten Dateien
gespeicherten Bilder wieder eingelesen und nochmals editiert werden
k"onnen. 

\tc\ wurde an der Universit"at Koblenz im Rahmen einer Studienarbeit unter
Betreuung von Dr.~W.~Schiffmann implementiert. Es wurde danach
zusammen mit dem \et-Paket von Eberhard Mattes als Shareware vertrieben,
ist aber mitlerweile zusammen mit den Quellcodes als Public-Domain
verf"ugbar (siehe Anhang \ref{vertrieb}).

\begin{verse}
 {\em So eine Arbeit wird eigentlich nie fertig,\\
      man mu"s sie f"ur fertig erkl"aren,\\
      wenn man nach Zeit und Umst"anden\\
      das m"oglichste getan hat.}
      
 (J.\ W.\ Goethe, Italienische Reise, 16.3.1787.)     
\end{verse}

Wie jedes Programm enth"alt auch \tc\ garantiert noch Fehler oder
Unzul"anglichkeiten. Es wird keine Garantie f"ur das Funktionieren des
Programms und keine Haftung f"ur Sch"aden, die aus der Anwendung von
\tc\ entstehen, "ubernommen.

\section{Bedienung}\label{bedien}
\tc\ wurde in Borland Pascal (Version 7.0) geschrieben und l"auft auf allen
IBM PC/XT/AT-Rechnern und Kompatiblen mit einer Grafikkarte, f"ur die ein
Treiber von Turbo Pascal vorhanden ist. Die Graphiktreiber von Turbo
Pascal f"ur verschiedene Graphikkarten werden mitgeliefert. Weiterhin
sollte der Rechner mit einer Maus ausger"ustet sein, der Maustreiber mu"s
dann vor dem Start von \tc\ installiert werden.

\subsection{Dateien auf der Originaldiskette}
Die Originaldiskette enth"alt folgende Dateien:
\begin{description}
 \item[\tt texcad.exe] Das \tc\ Programm.
 \item[\tt texcad.opt] Diese Datei enth"alt die in Abschnitt \ref{start}
  und Abschnitt \ref{opt} beschriebenen Parameter.
 \item[\tt gh.bat] Eine Batchdatei, die das st"andige Neueingeben der
  DOS-Kom\-man\-dos zum Starten von Editor, \lt, Preview und \tc\ erspart.
  (Siehe Anhang~\ref{ghbat}).
 \item[\tt ask.exe] Wird von {\tt gh.bat} aufgerufen, um eine Eingabe 
  vom Benutzer zu fordern.
 \item[\tt gh.tex] Eine \TeX-Datei zum Testen der mit \tc\ erstellten
  {\tt picture} environments oder anderen \lt-Dateien. (Siehe
  Anhang~\ref{ghtex}).
 \item[\tt *.bgi] Die Turbo Pascal Graphiktreiber.
 \item[\tt emlines.sty] Diese Datei definiert Makros zum Zeichen von
   Linien mit beliebiger Steigung bei Verwendung der \et-Treiber.
   (Diese Linien werden im Folgenden {\em EMLinien} genannt.) 
 \item[\tt emlines2.sty] Wie {\tt emlines.sty}, ben"otigt weniger Speicher
   in \TeX, ist jedoch nur mit den \et-Treibern ab Version 1.3j zu benutzen
   (Siehe Abschnitt~\ref{EMLinien}).
 \item[\tt tcman.dvi] Diese Anleitung.
 \item[\tt texcad.ver] Liste der bisherigen Versionen und geplanter
   "Anderungen.
\end{description}

\subsection{Installation}
Kopieren Sie die Dateien {\tt texcad.exe}, {\tt texcad.opt}, {\tt gh.bat},
{\tt ask.exe} und {\tt *.bgi} in das Verzeichnis, welches auch \lt,
Preview usw. enth"alt (z.B. \verb|\emtex|).  Wenn Sie Turbo Pascal bereits
auf ihrer Platte haben, brauchen die {\tt .bgi}-Dateien nicht kopiert
werden, es mu"s dann nur der Pfad angegeben werden (Siehe Abschnitte
\ref{start} und \ref{opt}). Kopieren Sie {\tt emlines*.sty} und {\tt
gh.tex} in das Directory, welches auch Ihre anderen {\tt .sty}-Dateien
enth"alt (z.B. \verb|\emtex\texinput|).

Bei Lieferung mit \et\ sind die Dateien gepackt und m"ussen mit {\tt
pkunzip} ausgepackt werden. In diesem Fall sind Sie der
Installationsanleitung von \et\ bereits gefolgt, da Sie sonst diese
Anleitung nicht lesen k"onnten.

\subsection{Start}\label{start}
\tc\ wird mit {\tt texcad <{\em dateiname}>} gestartet. Der optionale
Parameter {\em dateiname} gibt dabei eine Datei an, die ein \lt\ {\tt
picture} environment enth"alt. Dieses Bild wird dann sofort geladen (Siehe
auch Abschnitt \ref{load}). Zuerst wird jedoch der Maustreiber
initialisiert, wenn kein Maustreiber installiert ist, erzeugt \tc\ eine
entsprechende Meldung und kann dann per Tastatur bedient werden.
Dann sucht \tc\ zun"achst im aktuellen Directory, dann auch in dem
Directory, in dem {\tt texcad.exe} steht, nach der Datei {\tt texcad.opt}.
In dieser sind die in Tabelle~\ref{tab:params} gezeigten Parameter
gespeichert (wenn die Datei nicht vorhanden ist, werden die angegebenen
Defaultwerte angenommen):

\begin{table}\begin{maxipage}\begin{center}
  \begin{tabular}{ll}
  {\bf Parameter} & {\bf Defaultwert} \\ \noalign{\medskip}
  Pfad zum Speichern und Laden der Bilder & {\em leer} \\
  Datei-Suffix f"ur Bilddateien & {\tt .pic} \\
  Pfad zum Speichern und Laden von Macros & {\em leer} \\
  Datei-Suffix f"ur Macrodateien & {\tt .mac} \\
  Pfad zum Laden des Graphiktreibers & {\em leer} \\
  Schnappfunktion & {\em aus} \\
  Vergr"o"serungsfaktor & {\tt 1} \\
  Liniendicke f"ur EMLinien & {\tt 0.4pt}\\
  Zeichnen von EMLinien & {\em aus}\\
  Unitlength f"ur \lt\ {picture} environments & {\tt 1mm} \\
  \end{tabular}\end{center}
  \caption{Parameter und Defaultwerte}\label{tab:params}
\end{maxipage}\end{table}

Diese Parameter k"onnen im Men"u {\tt Options} eingestellt und mit dem
Men"upunkt {\tt Options/Save Options} in einer Datei gespeichert werden.
(Siehe Abschnitt \ref{opt}).

Anschlie"send l"adt \tc\ den Turbo Pascal Graphiktreiber. Dieser wird in dem
in {\tt texcad.opt} angegebenen Verzeichnis gesucht, falls dort ein Pfad
angegeben ist, ansonsten im aktuellen Verzeichnis. Findet \tc\ den
Graphiktreiber nicht, so werden Sie aufgefordert einen entsprechenden Pfad
anzugeben, oder das Programm mit {\tt RETURN} zu beenden.

Es ist ratsam, f"ur jedes Dokument das mit \lt\ erstellt wird, ein
separates Unterverzeichnis anzulegen und die wie gew"unscht eingestellten
Parameter in diesem Verzeichnis abzuspeichern.  Wenn man nicht f"ur jedes
Dokument eine andere Einstellung ben"otigt, kann man auch die einmal
erzeugte Datei {\tt texcad.opt} in das Verzeichnis kopieren, welches {\tt
texcad.exe} enth"alt. Es kann auch f"ur jedes Bild eine separate
Parameterdatei angelegt werden, beim Laden des Bildes {\it
pfad\verb|\|name{\tt.pic}} l"adt \tc\ die Parameterdatei {\it
pfad\verb|\|name{\tt.opt}}, wenn diese vorhanden ist.

Nach dem erfolgreichen Start erscheint die in Bild~\ref{pic:schirm}
gezeigte Einteilung des Bildschirms: 

\inspic{schirm}{Bildschirmaufteilung}

Im Nachrichtenfenster wird die Versionsnummer und ein Copyrightvermerk
angezeigt, und im Men"ufenster erscheint folgendes Hauptmen"u:
\begin{center}\begin{tabular}{l}\tt
 MAIN-MENU\\ \noalign{\medskip}
 Draw\\ Edit\\ Redraw\\ Snap\\ Zoom\\ Window\\ 
 Options\\ Save\\ Load\\ Recompile\\ Quit\\
\end{tabular}\end{center}

\subsection{Die Men"us}
Sie k"onnen den waagerechten Balken mit der Maus oder den Cursortasten auf
die gew"unschte Option bewegen und mit der linken Maustaste oder mit {\tt
RETURN} diese Option anw"ahlen. Dadurch gelangen Sie, je nachdem welche
Option gew"ahlt wurde, in ein Untermen"u. Der Titel des aktuellen Men"us
wird immer "uber dem Men"u angezeigt. Alle Untermen"us k"onnen Sie mit der
rechten Maustaste oder mit {\tt ESC} wieder verlassen, lediglich das
Hauptmen"u kann nur "uber {\tt Quit} verlassen werden.

\subsection{Das Nachrichtenfenster, Maus- und Tastenfunktionen}
In diesem Fenster gibt \tc\ Meldungen aus und erwartet Eingaben vom Benutzer.
Es gibt vier Arten von Meldungen:

\begin{enumerate}
 \item Aufforderungen zur Eingabe "uber die Tastatur, wie z.B. Dateinamen.
       Sie k"onnen den einzugebenden String dabei folgenderma"sen editieren:
       \begin{description}
        \item[\tt Pfeiltasten] bewegen den Cursor um je ein Zeichen nach links 
         oder rechts.
        \item[\tt Insert] schaltet um zwischen Einf"uge- und "Uberschreibmodus.
        \item[\tt Delete] l"oscht das Zeichen unter dem Cursor.
        \item[\tt Backspace] l"oscht das Zeichen links vom Cursor.
        \item[\tt ESC, rechte Maustaste] beendet die Eingabe und bricht die
         momentane Operation ab.
        \item[\tt RETURN, linke Maustaste] beendet die Eingabe.
       \end{description}
 \item Aufforderungen zur Punkteingabe im Zeichenfenster.
       Dazu fahren Sie das Fadenkreuz mit der Maus oder mit den
       Pfeiltasten (mit Ctrl-Pfeiltasten wird der Cursor in
       gr"o"seren Schritten bewegt) an die gew"unschte Stelle und legen
       den Punkt mit der linken Maustaste oder mit {\tt RETURN} fest.
       Mit der rechten Maustaste oder mit {\tt ESC} kann die gerade
       ausgef"uhrte Operation abgebrochen werden.
       
       W"ahrend der Eingabe von Punkten kann der Ausschnitt mit den Tasten
       {\tt E}, {\tt X}, {\tt S} und {\tt D} um die H"alfte der
       Fensterbreite nach oben, unten, links, bzw. rechts verschoben werden.
       Die Schnappfunktion kann mit {\tt P} ein- und ausgeschaltet werden.
 \item Fehlermeldungen, diese m"ussen mit {\tt RETURN} oder der linken
       Maustaste best"atigt werden.
 \item Ja/Nein-Abfragen, diese m"ussen mit {\tt Y}, {\tt RETURN} oder der
       linken Maustaste f"ur "`Ja"', bzw. mit {\tt N}, {\tt ESC} oder der
       rechten Maustaste f"ur "`Nein"' beantwortet werden. 
\end{enumerate}

\subsection{Das Zeichenfenster}
Am oberen und rechten Rand dieses Fensters befindet sich je ein Lineal,
an dem die Position des Cursors, der durch ein Fadenkreuz dargestellt ist,
abgelesen werden kann. Der Abstand zwischen zwei Strichen des Lineals
entspricht in der Ausgabe dem unter {\tt Options/Unitlength} eingestellten
Wert.

\section{Zeichnen von Bildern}
Durch Anw"ahlen von {\tt Draw} im Hauptmen"u gelangen Sie in das Men"u zum
Zeichnen von Objekten:
\begin{center}\begin{tabular}{l}\tt
 DRAW\\ \noalign{\medskip}
 Text\\ Framebox\\ Dashbox\\ Filled Box\\ Line\\ Vector\\ 
 Circle\\ Filled Circle\\ Put \\Oval\\
 Bezier-Chain\\ Bezier-Vector\\
\end{tabular}\end{center}

\subsection{Texte}
Mit dem ersten Punkt des {\tt Draw} Men"us setzen Sie Texte in das Bild.
Nachdem Sie den Referenzpunkt des Textes festgelegt haben, wird
der obere Teil des Bildschirms gel"oscht, und Sie k"onnen in diesem
Fenster beliebigen \lt-Text eingeben. Danach mu"s noch in je einem Men"u
die horizontale und vertikale Ausrichtung des Textes bez"uglich des
Referenzpunktes bestimmt werden.  F"ur die horizontale Ausrichtung
bedeutet

\begin{description}
 \item[Left] Das linke Ende des Textes wird auf den Referenzpunkt
  gesetzt, d.h. der Text steht {\em rechts} von dem Punkt,
 \item[Right] Das rechte Ende des Textes wird auf den Referenzpunkt
  gesetzt, d.h. der Text steht {\em links} von dem Punkt,
 \item[Center] Der Text wird horizontal zentriert,
\end{description}
und f"ur die vertikale Ausrichtung bedeutet
\begin{description}
 \item[Top] Die obere Kante des Textes wird auf den Referenzpunkt
  gesetzt, d.h. der Text steht {\em unter} dem Punkt,
 \item[Bottom] Die untere Kante des Textes wird auf den Referenzpunkt
  gesetzt, d.h. der Text steht {\em oberhalb} des Punktes,
 \item[Center] Der Text wird vertikal zentriert.
\end{description}

Danach erscheint wieder das normale Bild, der Text wird innerhalb des
Bildes durch ein "`{\tt T}"' dargestellt, und Sie befinden sich
wieder im Men"u {\tt Draw}.

\subsection{Boxen, gestrichelte und gef"ullte Boxen}
Mit dem Men"upunkt {\tt Framebox} l"a"st sich eine Box mit durchgezogenen
Linien, mit {\tt Dashbox} eine Box mit gestrichelten Linien zeichnen.
{\tt Filled Box} zeichnet eine ausgef"ullte Box.

Um eine Box zu zeichnen, wird zuerst die {\em linke untere} Ecke
und dann die {\em rechte obere} Ecke der Box angegeben. Wenn
Sie eine Dashbox zeichnen, m"ussen Sie anschlie"send die Strichl"ange
durch zwei Punkte angeben. Dann besteht die M"oglichkeit, einen in die Box
zu setzenden Text einzugeben (nicht bei {\tt Filled Box}, wenn kein Text
gew"unscht wird, mu"s ein leerer String eingegeben werden). Dies geschieht
wie im Abschnitt "`Texte"', nur die Ausrichtung des Textes funktioniert
folgenderma"sen:

\begin{description}
 \item[Left] Das linke Ende des Textes wird an die linke Kante der Box
  gesetzt, d.h. der Text steht {\em links} innerhalb der Box,
 \item[Right] Das rechte Ende des Textes wird an die rechte Kante der 
  Box gesetzt, d.h. der Text steht {\em rechts} innerhalb der Box,
 \item[Center] Der Text wird horizontal in der Box zentriert,
\end{description}
und f"ur die vertikale Ausrichtung bedeutet
\begin{description}
 \item[Top] Die obere Kante des Textes wird an die obere Kante der 
  Box gesetzt, d.h. der Text steht {\em oben} in der Box,
 \item[Bottom] Die untere Kante des Textes wird an die untere Kante der
  Box gesetzt, d.h. der Text steht {\em unten} in der Box,
 \item[Center] Der Text wird vertikal in der Box zentriert.
\end{description}

Wenn eine Box einen Text enth"alt, wird dieser innerhalb der Box durch ein
"`{\tt BT}"' dargestellt.

\subsection{Linien und Pfeile}
Mit dem Men"upunkt {\tt Line} werden Linien, mit {\tt Vector} werden
Pfeile gezeichnet. Sie m"ussen dazu zuerst den Startpunkt, danach den
Endpunkt der Linie bzw. des Pfeils angeben. Anschlie"send kann sofort eine
weitere Linie mit dem Endpunkt der vorhergehenden als Anfangspunkt
gezeichnet werden. Mit {\tt ESC} oder linker Maustaste wird das
Linienzeichnen abgebrochen.

\subsubsection{Normale Linien und Pfeile}
Da \lt\ Linien und Pfeile nur mit bestimmten Steigungen setzten kann,
wird bei der Eingabe des Endpunktes immer die Linie mit der
n"achstliegenden g"ultigen Steigung verwendet.

\subsubsection{Linien mit beliebiger Steignung}\label{EMLinien}
Im Men"u {\tt Options/Lines} kann unabh"angig vom Treiber gew"ahlt
werden, ob Linien mit beliebiger oder nur \lt\ typischer Steigung
benutzt werden d"urfen. Ob diese Linien durch EMLinien oder
durch \verb|\multiput...{\line ...}| dargestellt werden sollen, kann in
dem Men"u {\tt Options/ Compatible} gew"ahlt werden.
Da \lt\ nur Pfeilspitzen
f"ur bestimmte Steigungen enth"alt, wird hier die n"achst beste genommen.
Wenn EMlinien benutzt werden sollen, mu"s beim
"Ubersetzen des Dokumentes mit \lt\ die Datei {\tt emlines.sty} mit
eingebunden werden, z.B. durch
\verb|\documentstyle[emlines,german]{article}|. In {\tt emlines.sty} sind
Makros zum Zeichnen der Linien definiert:

Das Makro \verb|\emline#1#2#3#4#5#6| setzt den Punkt Nummer \verb|#3| an
die Koordinaten (\verb|#1|,\verb|#2|) und den Punkt Nummer \verb|#6| an
die Koordinaten (\verb|#4|,\verb|#5|), und verbindet diese Punkte durch
eine Linie. \tc\ erzeugt f"ur jede EMLinie einen Aufruf dieses Makros,
wobei die Punkte von 1 an durchnummeriert werden.

\attention {\bf Achtung}: wenn mehr als ein Bild auf einer Seite vorkommt,
mu"s das Makro \verb|\emline| durch einen Aufruf von \verb|\newpic{|{\em
Ziffer}\verb|}| vor jedem Bild umdefiniert werden. Dadurch wird den
Punktnummern \verb|#3| und \verb|#6| die angegebene Ziffer vorangestellt,
so da"s die Punktnummern innerhalb der Seite eindeutig bleiben.

Ab Version 1.3j der \et-Treiber f"allt dieses Umdefinieren von
\verb|\emline| weg, es ist dann {\tt emlines2.sty} an Stelle von {\tt
emlines.sty} zu verwenden. Das in {\tt emlines2.sty} definierte Makro
\verb|\emline| ignoriert die Punktnummern, so da"s alte Bilder weiterhin
verwendet werden k"onnen.

\subsection{Kreise und gef"ullte Kreise}
Um Kreise zu zeichnen w"ahlen Sie den Men"upunkt {\tt Circle}, f"ur
ausgef"ullte Kreise den Men"upunkt {\tt Filled Circle}. In beiden F"allen
ist zuerst der Mittelpunkt und dann ein Punkt auf der Peripherie des
Kreises anzugeben. Da die Gr"o"se von gef"ullten Kreisen in \lt\ begrenzt ist,
folgt
bei der Eingabe des Radius' der "`Gummikreis"' dem Cursor nur bis zu
dieser Grenze. Die Einschr"ankung des Radius durch \lt\ gilt f"ur leere
Kreise nicht. Bei gr"o"serem Radius werden die Kreise aus EMLinien
zusammengesetzt.

\subsection{Put mit beliebigem Parameter}
Die Option {\tt Put} des Men"us {\tt Draw}
ermglicht das Plazieren von Objekten, die \tc\ nicht kennt und nicht
bis ins Detail darstellen kann. Auf dem Bildschirm werden diese Objektze
durch ein {\tt U} gekennzeichnet. Die Handhabung funktioniert wie bei
Texten, wobei natrlich keine Parameter bezglich der Positionierung
(zentrieren,links,...) eingegeben werden knnen.

\subsection{Ovale}
Die Option {\tt Oval} des Men"us {\tt Draw}
erm"oglicht das Zeichnen von Ovalen bzw. von Teilen von Ovalen. Dazu wird,
wie bei den Boxen, zuerst die {\em linke untere} Ecke, und dann die {\em
rechte obere} Ecke des Ovals angegeben. (Bei {\tt Half/Quarter Oval} mu"s
zuerst in einem weiteren Men"u der gew"unschte Teil des Ovals ausgew"ahlt
werden.)

\subsection{Bezier-Kurven}
 Das Zeichnen von Bezier-Kur\-ven erfolgt
 durch die Angabe von drei Punkten. Eine Bezier--Kurve kann entweder durch
 die Verwendung von {\tt bezier.sty} oder durch EMLinien oder
 durch \verb|\put(x,y){\line(h,v){l}}| modelliert werden.
 {\tt bezier.sty} mu"s im Bedarfsfall folgenderma"sen in den Text eingebunden
 werden:
 \verb|\documentstyle[bezier,emlines,german]{article}|. In {\tt bezier.sty}
 ist ein Makro zum Zeichnen der Kurven definiert, die Datei sollte bei
 jeder \lt-Installation vorhanden sein.
 \subsubsection{Bezier-Ketten}
  Bezier-Ketten sind aneinandergeh"angte Bezier-Kurven, wobei der Endpunkt
  einer Kurve stets der Anfangspunkt der n"achsten Bezier-Kurve ist. Es ist
  allerdings zu beachten, da"s die berg"ange zwischen zwei Bezier-Kurven nicht
  automatisch stetig sind, und da"s eine Bezier-Kette nach dem Ende des
  Zeichen-Modus in ihre einzelnen Bezier-Kurven zerf"allt, d.h. eine Selektion
  der Bezier-Kette erfolgt nicht als Ganzes, sondern mu"s f"ur jedes Segment
  also jede Bezier-Kurve einzeln erfolgen.
 \subsubsection{Bezier-Vektoren}
  Dies sind Bezier-Kurven, an deren Ende eine Pfeilspitze angesetzt ist,
  ebenso wie bei Vektoren beliebiger Steigung wird die n"achstbeste
  \lt--Pfeilspitze ausgew"ahlt.

\section{Editieren von Bildern}
Mit dem zweiten Men"upunkt des Hauptmen"us kommen Sie in das Men"u 
{\tt Edit}:

\begin{center}\begin{tabular}{l}\tt
 EDIT\\ \noalign{\medskip}
 Text-Edit\\ Copy\\ Move\\ Mirror\\ Rotate\\ Morphing Copy\\
 Morphing Original\\ Delete\\ Delete all\\
 Save Macro\\ Load Macro\\
\end{tabular}\end{center}

Sie haben hier die M"oglichkeit, Objekte eines Bildes zu kopieren, zu
verschieben, zu spiegeln, zu drehen , zu mutieren und zu l"oschen. Au"serdem
kann das
gesamte Bild gel"oscht werden, sowie Teile eines Bildes gespeichert und
eingeladen werden. F"ur all diese Operationen m"ussen zun"achst diejenigen
Objekte des Bildes, die von der Operation ber"uhrt werden sollen, bestimmt
(gepickt) werden.

\subsection{Picken von Objekten}
Wenn Sie im Edit-Men"u eine andere Funktion als {\tt Delete all} oder {\tt
Load Macro} anklicken, erscheint folgendes Pick-Men"u:

\begin{center}\begin{tabular}{l}\tt
 COPY/MOVE/MIRROR/ROTATE/DELETE/SAVE MACRO\\ \noalign{\medskip}
 Pick objects\\ Pick area\\ Unpick\\
\end{tabular}\end{center}

Durch W"ahlen von {\tt Pick objects} k"onnen einzelne Objekte des Bildes
gepickt werden. Dies geschieht, indem man entsprechend
Tabelle~\ref{tab:pick} einen Punkt eingibt.

\begin{table}\begin{maxipage}
 \begin{center}\begin{tabular}{ll}
 {\bf Objekte} & {\bf Punkt}\\ \noalign{\medskip}
 Texte & in der N"ahe der Markierung "`{\tt T}"'\\
 Boxen, Ovale & innerhalb der Box bzw. des Ovals\\
 Linien, Pfeile & ungef"ahr auf der Linie bzw. dem Pfeil\\
 Kreise & innerhalb des Kreises\\
 Bezier-Kurven & ungef"ahr auf dem Anfangs- oder Endpunkt der Kurve\\
 \end{tabular}\end{center}
 \caption{Picken von Objekten}\label{tab:pick}
\end{maxipage}\end{table}

Wenn ein Element gefunden wird, wird es markiert, und \tc\ fragt, ob es
wirklich gepickt werden soll. Wenn Sie "`Ja"' antworten, gilt das
Objekt als gepickt, und Sie k"onnen ein weiteres picken oder mit der
rechten Maustaste ins Pick-Men"u zur"uckkehren. Wenn Sie mit "`Nein"'
antworten, wird weiter gesucht, ob sich noch andere Objekte in der N"ahe
der Pickstelle befinden. Falls ja, wird wieder angefragt, usw..

Wird kein Objekt gefunden, gibt \tc\ eine entsprechende Fehlermeldung aus.

Nach W"ahlen von {\tt Pick area} werden Sie aufgefordert, die
linke untere sowie die rechte obere Ecke eines Fensters anzugeben. Es
gelten dann alle Objekte, die sich {\em vollst"andig} innerhalb dieses
Fensters befinden, als gepickt, und werden markiert.

Mit {\tt Unpick} lassen sich alle Pick-Operationen wieder r"uckg"angig
machen.

\attention {\bf Achtung!} Wenn Sie das Pick-Men"u mit der rechten Maustaste
verlassen, wird die jeweilige Operation {\em nicht} abgebrochen, dies kann
jedoch anschlie"send noch geschehen.

\subsection{Texte editieren}
Indem Sie den Punkt {\tt Text-Edit} vom Edit-Men"u aus anklicken, k"onnen
Sie die bereits vorhandenen Texte in einem Bild editieren, bzw. Texte in 
Boxen setzten, die noch keinen Text enthalten.

Sie werden dazu aufgefordert, eine Textmarkierung ("`{\tt T}"') oder
eine Box zu picken. Das Editieren der Texte funktioniert dann genauso wie
die Eingabe der Texte.

\subsection{Kopieren und Verschieben}
Mit {\tt Copy} bzw. {\tt Move} vom Men"u {\tt Edit} aus, k"onnen Sie Teile
des Bildes kopieren bzw. verschieben.

Nachdem Sie die gew"unschten Objekte gepickt haben, werden Sie
aufgefordert, Start- und Endpunkt eines Verschiebevektors anzugeben, und
beim Kopieren die gew"unschte Kopienanzahl. Bei {\tt Copy} werden dann
Kopien der gepickten Objekte entsprechend des Verschiebevektors
verschoben, bei {\tt Move} werden die Objekte selbst verschoben.

\subsection{Spiegeln}
Die Option {\tt Mirror} erm"oglicht das Spiegeln von Objekten. Durch die
Beschr"ankung der Liniensteigungen in \lt\ ist es nur m"oglich, an
waagerechten, senkrechten oder um 45~Grad geneigten Linien zu spiegeln.

Nach dem Ausw"ahlen der zu spiegelnden Objekte m"ussen Sie einen Punkt auf
der Geraden, an der gespiegelt werden soll, eingeben. Anschlie"send wird
in einem Men"u die Lage dieser Geraden erfragt (waagerecht, 45~Grad,
senkrecht oder 135~Grad). Es werden dann Kopien der gew"ahlten Objekte
erzeugt und an der spezifizierten Gerade gespiegelt.

\subsection{Drehen}
Mit der Option {\tt Rotate} k"onnen Objekte um einen Punkt gedreht werden.
Auch hier setzt \lt\ Grenzen, so da"s nur um 90~Grad nach links oder
rechts und um 180~Grad gedreht werden kann.

Nach dem Picken der Objekte wird der Drehpunkt eingegeben und die
Drehrichtung aus einem Men"u ausgew"ahlt. \tc\ dreht dann Kopien der
gew"ahlten Objekte um den Drehpunkt.

\subsection{Morphose}
Mit den beiden {\tt Morphing}-Optionen kann die Form von zusammengesetzten
Objekten schrittweise ver"andert werden. Das Ergebnis ist oft schwer
vorraussehbar, Erfahrung und Experimente sind notwendig.\\
Nachdem alle Graphikelemente gepicked wurden, die zu dem Objekt geh"oren,
sind 1 bis 10 Morphing-Points (MP) anzugeben. Dies MPs lassen sich
als perspektivische Fluchtpunkte f"ur Punkte des Objektes auffassen. D.h.
Punkte des
Objektes bewegen sich proportional zur Entfernung vom n"achstgelegenen MP
schrittweise auf den jeweiligen MP zu oder davon weg.\\
Wenn z.B. nur ein MP angegeben wurde so bewirkt dies eine Verg"o"serung
oder Verkleinerung des Objektes. Dies kann soweit gehen, da"s das gesamte
Objekt in dem MP verschwindet. Die Dehnung und Stauchung eines Objektes
bez"uglich der MPs kann in X-- und Y--Richtung unabh"angig voneinander
geschehen.\\
Nach der Eingabe der MPs haben einige Tasten spezielle Funktionen:\\
\begin{tabular}{ll}
 +&gleichzeitige Streckung in X-- und Y--Richtung\\
 -&gleichzeitige Stauchung in X-- und Y--Richtung\\
 crsr-right&Streckung in X--Richtung\\
 crsr-left&Stauchung in X--Richtung\\
 crsr-up&Streckung in Y--Richtung\\
 crsr-down&Stauchung in Y--Richtung\\
\end{tabular}

Au"serdem kann mit der Maus das Objekt bewegt werden.\\

Dieser Mechanismus ist nicht mathematisch perfekt, z.B. sollte bei einer
Streckung in Y--Richtung aus einem Kreis eine Ellipse werden, statt dessen
wird der Kreis nur gr"o"ser, trotzdem ist er oft ein n"utzliches Werkzeug.

Die beiden {\tt Morphing}-Optionen unterscheiden sich darin, da"s die eine
eine Kopie erzeugt, die dann manipuliert wird, w"ahrend die andere das
vorhandene Original verwendet.\\

\subsection{L"oschen}
Mit {\tt Delete} werden einzelne Objekte des Bildes gel"oscht. Nach dem
Picken dieser Objekte fragt \tc\ noch einmal, ob sie wirklich gel"oscht
werden sollen.

Mit {\tt Delete all} wird das gesamte Bild gel"oscht (Nur wenn
Sie die vorherige R"uckfrage mit "`Ja"' beantworten).

\subsection{Macros}
\tc\ bietet die M"oglichkeit, Teile eines Bildes zu speichern und in
andere Bilder wieder einzuladen. Diese Macros werden wie die gesamten
Bilder als \lt\ {\tt picture} environment gespeichert, sie k"onnen also
auch in \lt\ Dokumente eingebunden werden. Ebenso k"onnen auch gesamte
Bilder als Macro eingelesen werden.

Um ein Macro zu speichern, klicken Sie den Punkt {\tt Save Macro}
an. Nachdem Sie die zu speichernden Elemente gepickt haben, fragt \tc\
nach einem Dateinamen. Nach der Eingabe desselben wird das Macro
gespeichert. Wenn der eingegebene Dateiname keine Pfadangabe und/oder
keinen Suffix enth"alt, wird der im Men"u {\tt Options/Directories}
angebene Pfad und/oder Suffix dem Dateinamen hinzugef"ugt (Siehe Abschnitt
\ref{opt}).

Geladen werden die Macros mit {\tt Load Macro}. \tc\ fragt wieder
nach dem Dateinamen, und l"adt anschlie"send das Macro. Auch hier wird der
im Men"u {\tt Options/Directories} angegebene Pfad bzw. Suffix dem Dateinamen
hinzugef"ugt, wenn er nicht mit eingegeben wurde. Zur Eingabe des
Dateinamens und zum Format der Dateien siehe auch Abschnitt \ref{load}.
Sollte die Datei nicht existieren, wird eine entsprechende Meldung
ausgegeben. Die geladenen Objekte erscheinen markiert, und k"onnen durch
Angabe eines Verschiebevektors, wie beim Kopieren und Verschieben, an die
richtige Position innerhalb des Bildes gebracht werden.

\section{Utilities}
Au"ser dem Zeichnen und Editieren von Bildern bietet \tc\ noch einige
Utilities, die die Arbeit erleichtern.

\subsection{Redraw}
Mit dem Men"upunkt {\tt Redraw} des Hauptmen"us wird das Bild neu
aufgebaut. Dies kann nach vielen Zeichenoperationen notwendig werden, wenn
einige Objekte z.B. durch das Aufziehen von Kreisen teilweise
"`ausradiert"' wurden.

\subsection{Die Schnappfunktion}
Bei eingeschalteter Schnappfunktion bewegt sich der Cursor des
Zeichenfensters nicht stufenlos, sondern nur von Punkt zu Punkt eines 
Rasters. Die Einstellung der Schnappfunktion geschieht mit {\tt Snap}
vom Hauptmen"u aus:

\begin{center}\begin{tabular}{l}\tt
 SNAP (On, $<asp>$)/SNAP (Off)\\ \noalign{\medskip}
 On\\ Off\\ Aspect\\
\end{tabular}\end{center}

Mit {\tt On} bzw. {\tt Off} wird die Schnappfunktion ein bzw. ausgeschaltet.
Nach Anklicken von {\tt Aspect} k"onnen Sie die Breite des Rasters, auf
dessen Punkten sich der Cursor bewegt, eingeben. Der aktuelle Status der
Schnappfunktion wird im Titel des Snap-Men"us angezeigt.

W"ahrend des Eingebens von Punkten im Zeichenfenster kann die Schnappfunktion
durch Dr"ucken der Taste {\tt P} ein- bzw. ausgeschaltet werden.

\subsection{Zoomen}
Mit {\tt Zoom} kann die Anzeige des Bildes vergr"o"sert werden. Sie
erhalten nach Anklicken dieses Punktes das Men"u:

\begin{center}\begin{tabular}{l}\tt
 ZOOM ($<fac>$)\\ \noalign{\medskip}
 Factor\\ Area\\ All\\ Last\\
\end{tabular}\end{center}

Mit {\tt Factor} wird das Bild um einen einzugebenden Faktor vergr"o"sert,
mit {\tt Area} werden Sie aufgefordert ein Fenster anzugeben. Der
Ver\-gr"o"serungsfaktor wird dann so berechnet, da"s dieses Fenster das
gesamte Zeichenfenster m"oglichst gut ausf"ullt.  Im Titel des Zoom-Men"us
wird der aktuelle Zoomfaktor in Klammern angezeigt.  Die Option {\tt All}
setzt den Vergr"o"serungsfaktor auf 1 und bringt den Punkt $(0,0)$ in die
linke untere Ecke des Zeichenfensters, es wird also das gesamte Bild
angezeigt. \tc\ merkt sich beim "Andern der Vergr"o"serung den letzten
Vergr"o"serungsfaktor und die letzte Position des angezeigten
Ausschnittes. Mit dem Men"upunkt {\tt Last} kann auf diese Werte
zur"uckgeschaltet werden, bzw. zwischen zwei Werten hin- und hergeschaltet
werden.

\subsection{Verschieben des Ausschnitts}
Die Option {\tt Window} des Hauptmen"us bringt folgendes Men"u:

\begin{center}\begin{tabular}{l}\tt
 WINDOW\\ \noalign{\medskip}
 Lower left\\ Upper right\\ Origin\\
\end{tabular}\end{center}

Nach Anklicken von {\tt Lower left} und Angabe eines Punktes wird der
angezeigte Bildausschnitt so verschoben, da"s dieser Punkt auf der linken
unteren Ecke des Zeichenfensters liegt. Entsprechend bringt {\tt Upper
right} den anzugebenden Punkt in die rechte obere Ecke des
Zeichenfensters. Mit {\tt Origin} schlie"slich, wird der Ursprungspunkt
(Koordinaten $(0,0)$) in die linke untere Ecke des Zeichenfesters
geschoben.

W"ahrend der Punkteingabe im Zeichenfenster l"a"st sich das Fenster auch
mit den Tasten {\tt E}, {\tt X}, {\tt S} und {\tt D} verschieben. Die
Tasten {\tt E} und {\tt X} verschieben das Fenster um ein Viertel der
Fensterh"ohe nach oben bzw. unten, {\tt S} und {\tt D} verschieben es um
ein Viertel der Breite nach links bzw. rechts. Dies funktioniert nur bei
der Eingabe eines einzelnen Punktes, wie z.B. des Startpunktes einer
Linie, nicht jedoch beim Ziehen des Gummifadens, d.h.  bei der Eingabe des
Endpunktes.

\section{Optionen}\label{opt}
Durch W"ahlen von {\tt Options} im Hauptmen"u erscheint ein Men"u,
mit dem sich die im Abschnitt \ref{start} beschriebenen Parameter
einstellen lassen:

\begin{center}\begin{tabular}{l}\tt
 OPTIONS\\ \noalign{\medskip}
 Directories\\ Snap\\ Zoom\\ Unitlength\\
 Lines\\ Compatible\\ Save Options\\ Load Options\\
\end{tabular}\end{center}

\subsection{Directories}
Der erste Punkt des Options-Men"us bringt folgendes weitere Men"u:

\begin{center}\begin{tabular}{l}\tt
 DIRECTORIES\\ \noalign{\medskip}
 Picture-Directory\\ Picture-Suffix\\ 
 Macro-Directory\\ Macro-Suffix\\ BGI-Directory\\
\end{tabular}\end{center}

{\tt Picture-Directory} ist das Verzeichnis, in dem Bilder gesucht und
gespeichert werden (wenn im Datei\-namen kein Pfad angegeben ist), {\tt
Picture-Suffix} ist die Dateinamenerweiterung f"ur Bilder, falls im Namen
keine angegeben wurde. {\tt Macro-Directory} und {\tt Macro-Suffix} haben
entsprechend die gleiche Bedeutung f"ur das Laden und Speichern von
Macros.

Durch Anklicken von {\tt BGI-Directory} k"onnen Sie den Pfad zum
Laden des Turbo Pascal Graphiktreibers eingeben.

\subsection{Snap, Zoom}
Die beiden Punkte {\tt Snap} und {\tt Zoom} im Options-Men"u haben die
gleiche Funktion, wie die Gleichnamigen im Hauptmen"u, sie sind hier noch
einmal vorhanden, da der Zoomfaktor und die Einstellung der
Schnappfunktion ja zu den einstellbaren Parametern geh"oren.

\subsection{Ma"seinheit}
Die Option {\tt Unitlength} erlaubt das Einstellen des \lt-Wertes
\verb|\unitlength|, d.h. die Einheit aller Ma"se in einem {\tt picture}
environment.

\subsection{Lines}\label{lines}
Die Option {\tt Lines} des Options-Men"us bringt folgendes weitere Men"u:

\begin{center}\begin{tabular}{l}\tt
 LINES \\ \noalign{\medskip}
 Any Lines\\ \lt -Lines\\ Linewidth\\
 Reduce\\ Grade-Difference\\
\end{tabular}\end{center}

Um Linien mit beliebiger Steigung zeichnen zu k"onnen, mu"s hier der Punkt
{\tt Any Lines} gew"ahlt werden, mit {\tt \lt -Lines} wird diese
M"oglichkeit wieder ausgeschaltet, es k"onnen dann nur die Steigungen benutzt
werden, die von \lt vorgesehen sind.
Diese Einstellung ist unabh"angig von den benutzten Treibern. Die Linien
beliebiger Steigung k"onnen entweder durch einzelne EMLinien oder durch
viele
\verb|\put(x,y){\line(h,v){l}}|
modelliert werden(siehe Abschnitt~\ref{komp}).
Mit {\tt Linewidth} kann die Dicke der EMLinien und der
waagerechten und senkrechten \lt--Linien angegeben werden. Die aktuelle
Einstellung wird im Titel des Lines--Men"us angezeigt.\\
Die Men"u--Punkte {\tt Reduce} und {\tt Grade--Difference} beeinflussen die
Erzeugung von Linien beim Zeichnen von {\tt Bezier--Curves}. Wenn
{\tt Reduce ON} geschaltet ist, k"onnen aneinanderh"angende Linien
{\em "ahnlicher} Steigung zu einer Linie zusammengefa"st werden. Wie "ahnlich
die Steigung sein mu"s damit dies geschieht, wird durch {\tt Grade--Difference}
eingestellt.
Je kleiner der Wert um so "ahnlicher mu"s die Steigung sein damit zwei Linien
zusammengefa"st werden k"onnen. Zweck der Reduzierung ist die Verkleinerung
der erzeugten Bild--Dateien.

\subsection{Kompatibiltt}\label{komp}
Die Option {\tt Compatible} des Options-Men"us bringt folgendes weitere Men"u:

\begin{center}\begin{tabular}{l}\tt
 COMPATIBLE\\ Only \et\\ Any \lt\\ Use Bezier.sty\\ Quality\\
\end{tabular}\end{center}

Der Men"u--Punkt {\tt Only \et} schaltet die Verwendung von EMLinien f"ur die
Darstellung von Linien beliebiger Steigung bei der Ausgabe einer Graphik in
eine Datei ein. Der Men"u--Punkt {\tt Any \lt} dagegen sorgt daf"ur, das
Linien beliebiger Steigung durch kurze waagerechte und senkrechte Linien
(\verb|\put(x,y){\line(h,v){l}}|) dargestellt werden und damit die Graphiken
bzw. auch die DVI-Dateien
von jedem \lt--System weiterverarbeitet bzw. ausgedruckt werden k"onnen.
Der Vorteil der EMLinien besteht darin, da"s sie die
Speicher--Kapazit"at von \et nicht so schnell "uberlasten, daf"ur k"onnen solche
Graphiken aber nur mit \et--Treibern ausgedruckt werden. Die M"oglichkeit
der {\tt Recompilierung} von Graphiken erlaubt es EMLinien \lt--kompatibel zu
ersetzen und umgekehrt (siehe dazu Abschnitt~\ref{recomp}).
\subsection{Speichern und Laden der Optionen}
Mit {\tt Save Options} lassen sich die Parameter in einer Datei
speichern, mit {\tt Load Options} werden sie eingeladen. Defaultname f"ur
die Parameterdatei ist {\it homedir\/}\verb|\texcad.opt|, wobei {\it
homedir} das Verzeichnis ist, worin {\tt texcad.exe steht}. Beim Laden des
Bildes {\it pfad\verb|\|name{\tt.pic}} versucht \tc\ die Parameterdatei 
{\it pfad\verb|\|name{\tt.opt}} zu laden.

\section{Speichern und Laden der Bilder}\label{load}
Mit den beiden vorletzten Punkten des Hauptmen"us werden die Bilder
gespeichert bzw. geladen. {\tt Save} fragt Sie nach einem Dateinamen, nach
dessen Eingabe wird das Bild unter diesem Namen gespeichert. Beim Speichern
eines Bildes von einem bereits vorhandenen Bild wird eine tempor"are
Backup--Datei
angelegt, um im Fall eines Fehlers wenigstens die alte Datei zu erhalten.
Nach dem vollst"andigen Schreiben wird die Backup-Datei gel"oscht. Ist das
Schreiben nicht korrekt beendet worden, so wurde die Backup--Datei auch nicht
gel"oscht. Falls beim Schreiben bereits vorher eine Backup--Datei existiert,
deutet dies auf einen fr"uheren Fehler hin. Der Anwender wird dann gefragt, ob
die Backup--Datei "uberschrieben werden soll.
{\tt Load} l"adt ein Bild von der Diskette/Platte. Dem Dateinamem wird,
wie beim Speichern und Laden der Macros, der im Men"u {\tt Options}
angegebene Pfad bzw. Suffix hinzugef"ugt, falls ein solcher nicht mit
eingegeben wurde. Sollte beim Laden ein vorhandenes Bild nach der letzten
"Anderung nicht gespeichert worden sein, fragt \tc\ zuerst, ob Sie
wirklich ein neues Bild laden wollen. Wenn Sie "`Ja"' antworten, wird das
alte Bild aus dem Speicher gel"oscht.

Wenn beim Laden eines Bildes oder Makros der eingegebene Dateiname
Jokerzeichen ({\tt *}, {\tt ?}) enth"alt, werden alle zu dieser Maske
passenden Dateinamen im Men"ufenster angezeigt. Sie k"onnen dann durch
W"ahlen des ersten bzw. letzten Men"upunktes (Aufw"arts- bzw.
Abw"artspfeile) durch diese Liste bl"attern, mit der linken Maustaste oder
mit {\tt RETURN} eine Datei ausw"ahlen und mit der rechten Maustaste oder
mit {\tt ESC} das Laden abbrechen.

\subsection{Format der erzeugten Dateien}
{\sl Dieser Abschnitt ist nicht mehr ganz aktuell. Dazu nur eine
Bemerkung: Lschen Sie keine von \tc\ erzeugten Kommentarzeilen
{\large (\%....)} aus den
Bilddateien, denn diese von \lt\ ignorierten Zeilen enthalten fr \tc\
wichtige Informationen. Ihre eigenen Kommentare stren \tc\ nicht, wenn
hinter dem '\%'--Zeichen kein Backslash, '$\backslash$', folgt.}\\

Die von \tc\ erzeugten Dateien haben das folgende Format (wenn keine
Objekte gezeichnet oder geladen wurden, wird keine Datei erzeugt):

\begin{verse}\em
  \verb|\unitlength=|Ma"seinheit1\\
  \verb|\special{em:linewidth |Ma"seinheit2\verb|}|\\
  \verb|\linethickness{|Ma"seinheit2\verb|}|\\
  \verb|\begin{picture}(|x,y\verb|)|\\
     \verb|\put(|x,y\verb|){|picture-Objekt\verb|}|\\
     $\vdots$\\
  \verb|\end{picture}|
\end{verse}

F"ur EMLinien und Bezier-Kurven werden anstatt des \verb|\put|-Kommandos
folgende Makroaufrufe erzeugt:

\begin{verse}\em
  \verb|\emline{|x1\verb|}{|y1\verb|}{|lfd.
  Pktnr.\verb|}{|x2\verb|}{|y2\verb|}{|lfd. Pktnr.\verb|}|\\
  \verb|\bezier{|num\verb|}(|x1{\tt,}y1{\tt)(}x2{\tt},y2{\tt)(}x3{\tt,}y3{\tt)}
\end{verse}

Sollen von Hand erstellte oder mit einem Texteditor bearbeitete Dateien
geladen werden, ist folgendes zu beachten: Beim Einlesen der Bilder wird
au"ser den Kommandos \verb|\unitlength| und \verb|\special{em:linewidth ...}|
s"amtliches Material vor und hinter dem {\tt picture} environment
ignoriert. Zeilen innerhalb des {\tt picture} environments, die kein
\verb|\put|-, \verb|\emline|- oder \verb|\bezier|-Kommando enthalten,
werden mit eingelesen und beim Speichern unver"andert wieder
weggeschrieben. Dadurch ist es m"oglich, beliebige Deklarationen, wie
z.B.\ Einstellung einer Schriftart, mit einem Editor in das {\tt picture}
environment einzuf"ugen.

Beim Parsen der Dateien wird keine gro"sartige Fehlerbehandlung
durchgef"uhrt, beim Auftreten eines Fehlers wird \tc\ deshalb beendet. Sie
haben jedoch vorher die M"oglichkeit das Bild abzuspeichern, was besonders
beim Laden von Macros vor dem Verlust eines Bildes sch"utzt. Von \tc\
erzeugte, unver"anderte Dateien werden garantiert fehlerfrei eingelesen.

\section{Recompilierung}\label{recomp}
Diese verbesserte Version von \tc besitzt einige Optionen, die die
Kompatibilit"at der Bilddateien mit anderen \lt--Systemen und deren
Qualit"at
beeinflussen. Um zwischen den Modi wechseln zu k"onnen, weil man z.B.
zun"achst zuhause mit \et die Graphiken entwickelt hat, um sie dann auf
einem anderen \lt--System auszugeben, besteht die M"oglichkeit einzelne
oder einen ganzen Packen von Graphiken mit anderen Optionen neu zu
formatieren. D.h. die Wahl EMLinien zu benutzen oder nicht ist nicht
entg"ultig, sondern kann nach Bedarf, auch f"ur alle vorhandenen Graphiken,
ge"andert werden. Dazu stellt man zun"achst die gew"unschten Optionen ein,
w"ahlt dann {\tt Recompile} aus und gibt den Datei--Namen der gew"unschten
Graphik an. Dabei k"onnen auch Wildcards (*,?) eingesetzt werden, um ein
ganzes Paket von Graphiken neu zu formatieren. Es macht also Sinn alle
Graphik--Dateien, die zu einem Projekt geh"oren, durch eine eindeutige Folge
von zwei oder drei Zeichen im Dateinamen zu kennzeichnen. Jede
Formatierung ist umkehrbar, ohne das ein Qualit"atsverlust zu bef"urchten
w"are. Wen das warum interessiert, der m"oge sich die Graphik-Dateien zu Gem"ute
f"uhren.
\section{Programmende}
Die letzte Option des Hauptmen"us beendet \tc. Falls ein Bild nach der
letzten "Anderung nicht gespeichert wurde, wird r"uckgefragt ob Sie
\tc\ wirklich beenden wollen.

\appendix\section{Die Datei {\tt gh.bat}}\label{ghbat}
Diese Batchdatei soll das st"andige Neueingeben der DOS-Kommandos beim
Entwickeln eines \lt-Dokumentes verhindern. Sie wird mit $$\hbox{\tt gh
\it file}$$ aufgerufen. {\it file} ist dabei die Root-Datei des
\lt-Dokumentes und mu"s ohne {\tt .tex} angegeben werden. Es wird
folgendes Men"u angezeigt:

\begin{center}\tt
gh.bat 2.0:\ \ \ Rootfile={\em file}.tex\\
\begin{tabular}{ll}
  1 = Edit    & 4 = TeXcad\\
  2 = LaTeX   & 5 = Drucken\\
  3 = Preview & 0 = Quit\\
\end{tabular}\end{center}

Durch Eingabe einer der Nummern wird das entprechende Programm auf der als
{\it file} angegebenen Datei gestartet. {\tt gh.bat} ruft die Batchdatein
von \et\ auf, um die entsprechenden Programme zu starten. {\tt gh.bat}
kann nat"urlich editiert und an eigene Bed"urfnisse angepa"st werden. Die
Datei enth"alt deshalb einige erkl"arende Kommentare.

\section{Die Datei {\tt gh.tex}}\label{ghtex}
Diese \lt-Datei dient zum Testen der mit \tc\ erstellten {\tt picture}
environments. Beim "Ubersetzen von {\tt gh.tex} mit \lt\ erscheint
folgende Eingabeaufforderung:
\begin{verse}
\tt Enter name of (picture)file:
\end{verse}
Sie k"onnen nun den Namen einer Datei angeben, die dann von \lt\
verarbeitet wird. {\tt gh.tex} kann ebenfalls editiert und an eigene
Bed"urfnisse angepa"st werden.

\section{Vertriebsbedingungen}\label{vertrieb}
\tc\ ist Public-Domain-Software. Das bedeutet:

\begin{itemize}
\item \tc\ wird kostenlos inclusive Quellcodes von mir (dem \tc-Autor)
vertrieben. \tc\ bekommt man von Bekannten oder aus irgendwelchen
Mailboxen, als letzte M"oglichkeit auch, indem man eine $5{1\over 4}$-Zoll
DD-Diskette mit Verpackung und R"uckporto an mich schickt (Adresse siehe
unten, habe leider keinen elektronischen Anschlu"s an die gro"se weite Welt).

\item \tc\ kann (und sollte) kopiert und weitergegeben werden, unter der
Bedingung da"s es vollst"andig (alle Dateien incl. Quellcode und dieser
Anleitung), und kostenlos weitergegeben wird. Wer will, kann gerne
Ver"anderungen machen und auch diese Verbreiten. (Vielleicht schickt mir
mal jemand eine verbesserte Version zu.)

\item Der Autor von \tc\ ist (neue Adresse!):
\begin{verse}
Georg Horn\\
Dorfstra"se 34\\
57612 Isert\\
Germany\\
\end{verse}

\end{itemize}

\end{document}
