\documentstyle[12pt,german]{article}
\setlength{\topmargin}{-1cm}
\setlength{\oddsidemargin}{0cm}
\setlength{\headheight}{0cm}
\setlength{\textwidth}{15cm}
\setlength{\textheight}{25cm}

\setlength{\parindent}{0mm}

\newcommand{\wc}{\mbox{$*$}}
\begin{document}
\newlength{\gnat}
\settowidth{\gnat}{199}
\setlength{\parskip}{.6\baselineskip}
\vspace{1cm}

{\LARGE\bf \begin{center}
Kurzanleitung LaTeXdraw ab C15.20\\
\end{center}}

{\begin{center} (Siegert, 30.10.1997) \end{center}}
\vspace{1cm}

{\bf
Die Version ist aufw\"artskompatibel mit allen \"alteren
Versionen, die unter X-Window ablaufen. Ab Version 14.04 ist es
m"oglich, ein Digitalisiertablett anzuschlie\ss{}en. Beschreibung dazu
getrennt. 
}

\section{Umgebung}
\subsection{Stil-Dateien}

Latexdraw l\"auft unter UNIX mit X-Windows. Beim "Ubersetzen der
LaTeX-Quelle mit den Bildern st"utzt es sich ab auf den Stil
latexdraw.sty. Dieser benutzt seinerseits das Paket pstricks.tex
(in Standardverteilung f"ur LaTeX). Die Datei latexdraw.sty ist
eine Kopie der Datei pst-latexdraw.sty. Das Paket pstricks.tex setzt
seinerseits das Programm dvips zur Umwandlung in eine Postscript-Datei
voraus. 


{\bf Achtung: }Alle Dokumente mit Zeichnungen m\"ussen zuerst mit
latex oder slitex \"ubersetzt werden. Beispielsweise sieht die Angabe
des documentstyle bei Verwendung von article.sty als Hauptstil und
einem deutschen Text wie folgt aus:\\ 
$\backslash$documentstyle[latexdraw,german]\{article\}\\
Die Option german {\bf mu\ss{}} immer als letzte aufgef"uhrt werden,
da sie fast immer die anderen Stile st"ort. Im Anschlu\ss{} an die
"Ubersetzung wird die dvi-Datei mit dem Programm dvips nach
Postscript gewandelt. Erst dann kann das Dokument gedruckt
werden. Beim Previewen mit xdvi werden nicht alle Elemente
dargestellt. Dargestellte Elemente k"onnen unvollst"andig oder falsch
sein. Dies h"angt von der Leistung des jeweils verwendeten Previewers ab.

\subsection{Zeichens"atze}

Die f\"ur den Druck ben\"otigten Fonts sind in latexdraw.sty
definiert. Es sind 6, 8, 10, 12, 14 und 18 Punkt-Fonts in normal, bold
und italics.  F\"ur die Textdarstellung auf dem Bildschirm werden
folgende Fonts ben\"otigt (\wc{} ist wild card):\\ 
-\wc-times-medium-r-\wc-\wc-8-\wc\\
-\wc-times-medium-r-\wc-\wc-10-\wc\\ 
-\wc-times-medium-r-\wc-\wc-14-\wc\\
-\wc-times-medium-r-\wc-\wc-17-\wc\\ 
-\wc-times-medium-r-\wc-\wc-20-\wc\\
-\wc-times-medium-r-\wc-\wc-24-\wc\\ 
-\wc-times-bold-r-\wc-\wc-8-\wc\\
-\wc-times-bold-r-\wc-\wc-10-\wc\\ 
-\wc-times-bold-r-\wc-\wc-14-\wc\\
-\wc-times-bold-r-\wc-\wc-17-\wc\\ 
-\wc-times-bold-r-\wc-\wc-20-\wc\\
-\wc-times-bold-r-\wc-\wc-24-\wc\\ 
-\wc-times-medium-i-\wc-\wc-8-\wc\\
-\wc-times-medium-i-\wc-\wc-10-\wc\\ 
-\wc-times-medium-i-\wc-\wc-14-\wc\\
-\wc-times-medium-i-\wc-\wc-17-\wc\\ 
-\wc-times-medium-i-\wc-\wc-20-\wc\\
-\wc-times-medium-i-\wc-\wc-24-\wc\\ 
8x13\\ 
8x13bold\\ 

Falls ein Font nicht verf\"ugbar ist wird der 8x13-Font\\
   -\wc-times-medium-r-\wc-\wc-17-\wc\\
zur Darstellung benutzt. Falls der entsprechende Font in der Zeichnung
ben\"otigt wird, dann sollte er aber in einer richtigen Gr\"o\ss{}e
verf\"ugbar gemacht werden (in /usr/lib/X11/fonts/...)  oder
alternativ sollte ein geeigneter Ersatzfont \"uber die
Alias-Definition von Fonts (Datei .../fonts.alias) definiert werden.
Falls die Pfadnamen der Fonts nicht richtig voreingestellt sind, dann
k"onnen diese mit xset fp $<$ Liste der durch Komma getrennten
Pfadnamen $>$ eingestellt werden.


\section{Benutzerschnittstelle}
\subsection{Cursor}

Je nach der aktuellen Lage gibt es drei Cursorformen. Diese sind
\begin{itemize}
\item{} Wunsch nach Tastatureingabe (in der Promptzeile);
\item{} Wunsch nach Anklicken eines Punktes (Zeiger);
\item{} Anzeige, da\ss{} interne Arbeit abl\"auft (Herz).
\end{itemize}

\subsection{Dateien}
LaTeXdraw erzeugt zwei Ausgabedateien:
\begin{itemize}
\item LaTeXdraw--Datei:\\ Die LaTeXdraw-Datei speichert die Zeichnung
  in einer internen Form.  Diese Datei kann sp\"ater wieder eingelesen
  werden und auch durch das Zeichnungsprogramm weiter bearbeitet
  werden. Zeichnungen werden also in dieser Form aufgehoben. Auch die
  Sicherung von Zwischenzust\"anden bei gr\"o\ss{}eren Zeichnungen
  erfolgt in dieser Form.
\item LaTeX--Datei:\\ Die LaTeX--Datei ist eine Ausgabedatei, die eine
  LaTeX-Quelle darstellt, durch LaTeX \"ubersetzt werden mu\ss{} und
  dann auf Papier ausgedruckt werden kann. Beim Abspeichern einer
  Zeichnung k"onnen 2 Ausgabeformen f"ur die LaTeX-Darstellung
  gew"ahlt werden:
  \begin{itemize}
  \item In der ersten Form wird die Zeichnung als eigenst"andiges
    Dokument ausgegeben. Sie kann direkt mit latex "ubersetzt werden.
  \item In der zweiten Form wird die Zeichnung ohne Pr"aambel und
    Postambel ausgegeben. Sie kann dann mit $\backslash
    input\left\{<Dateiname>\right\}$ direkt in ein Dokument
    eingebunden werden. Im Hinblick auf sp"atere "Anderungen in den
    Zeichnungen ist dieses Einbinden einem direkten Einkopieren der
    Zeichnungsdatei in das Dokument vorzuziehen.
  \end{itemize}
\end{itemize}

Beide Dateien sind ASCII-Dateien.


\subsection{Fenster}
Das Format des Zeichenbereichs nach Start von LaTeXdraw entspricht dem
Seitenverh\"altnis bei DIN A4. Das Fenster kann beliebig in der
Gr\"o\ss{}e durch den Benutzer ver\"andert werden.

Der Bildschirm ist w\"ahrend des Zeichnens in folgende Bereiche
untergliedert:
\begin{itemize}
\item Das Sondermenue zur direkten Auswahl von Schriften und Farben;
\item das Auswahlmenue zur Wahl der Zeichenfunktionen;
\item die Promptzeile zur Ausgabe von Meldungen und zur Eingabe von
  Texten;
\item der Zeichenbereich, in dem der aktuelle Ausschnitt einer
  Zeichnung angezeigt wird.
\end{itemize}

\subsection{Aufrufparameter}
  Das Programm wird normalerweise ohne Aufruf--Parameter gestartet. In
  diesem Fall wird das Zeichenfenster im Hochformat ausgegeben. Wird
  als Parameter ''-q'' oder ''-l'' angegeben, dann wird das Zeichenfenster
  im Querformat (landscape) ausgegeben. Diese Darstellung des Fensters
  hat keinen Einflu\ss{} auf die Formatwahl bei der LaTeX-Ausgabe!

  Falls das Programm latexdraw mit der Digitizer-Option "ubersetzt
  wurde (siehe makefile), dann kann diese durch den Aufrufparameter
  ''-t'' aktiviert werden.

  F\"ur die LaTeX-Datei wird, falls diese nicht in ein anderes
  Dokument eingebunden werden soll, als erste Latex-Zeile ausgegeben:
  \begin{itemize}
  \item der Dokumentenstil
    ''$\backslash$documentstyle[latexdraw]$\left\{\mbox{article}\right\}$'',
    falls keiner der Aufrufparameter -2e oder -d angegeben wurde;
  \item der Dokumentenstil
    ''$\backslash$documentclass$\left\{\mbox{article}\right\}\backslash$input\{latexdraw.sty\}'',
    falls der Aufrufparameter -2e, aber nicht der Aufrufparameter -d
    angegeben wurde;
  \item der auf -d folgende Aufruf--Parameter.
  \end{itemize}

  Beispiel:

  latexdraw -q -d '$\backslash$[latexdraw,german]\{report\}$\backslash$pagestyle\{empty\}'

  stellt Querformat ein und den Dokumentenstil ''report'' mit den
  Optionen ''latexdraw'' und ''german''. Au\ss{}erdem wird der Stil
  f"ur die Seite auf ''empty'' gesetzt.
  

  Falls die voreingestellte Schrift f"ur das Menue nicht verwendet
  werden soll, kann die Bezeichnung der Schrift f"ur das Menue nach
  dem optionalen Parameter -f angegeben werden, beispielsweise -f 8x13bold.

 Soll der Zeichenbereich in der Gr"o\ss{}e ver"andert werden, dann
 kann dies dynamisch durch Ver"anderung der Gr"o\ss{}e des Fensters
 erfolgen. Die statische Voreinstellung kann durch die Option -s
 gefolgt von $<$Breite$>$x$<$H"ohe$>$ in Pixeln beim Start ver"andert
 werden. 

 Soll lediglich eine bereits vorhandene LaTeXdraw--Datei in eine
 LaTeX--Datei ohne Ver"anderung irgendwelcher Parameter und ohne
 Benutzereingriff umgewandelt werden, dann kann LaTeXdraw mit der
 Option -io gefolgt von dem Namen der LaTeX--Datei und dann dem Namen
 der LaTeXdraw--Datei aufgerufen werden. Die Angabe der anderen
 Optionen beim Aufruf von LaTeXdraw ist m"oglich. Diese werden
 ausgewertet.

\subsection{Maustasten}

  Das Anklicken eines Punktes oder das Aufziehen eines
  Auswahlrechtecks wird normalerweise mit der Maustaste 1 ausgef"uhrt.
  Die Maustaste 1 kann beim Anklicken eines Punktes im Zeichenfeld
  auch zum Ausrichten in x- bzw. y-Richtung verwendet werden.  Die
  anderen Maustasten haben nur im Zusammenhang mit Menuefeldern, die
  mehrere Werte annehmen k"onnen, eine Bedeutung. Die Maustaste 1
  schaltet dann aufw"arts und die Maustaste 3 abw"arts.

  Das Ausrichten in x- bzw. y-Richtung geht wie folgt: Wird mit der
  Maustaste 1 ein Punkt (x, y) angeklickt, dann wird, wie immer,
  daraus zun"achst ein neuer Punkt (xsnap, ysnap) bestimmt.  Dieser
  Punkt ist der Anklickpunkt selbst oder ergibt sich durch einrasten
  (siehe 'snap') oder durch Bestimmung eines Mittelpunktes (siehe
  'mp').

  Beim Ausrichten wird ein Punkt nicht nur angeklickt, sondern bei
  gedr"uckter Maustaste 1 wird ein Auswahlrechteck aufgezogen. Geht
  die l"angere Seite in x--Richtung bzw. y--Richtung, dann wird der
  neue Punkt mit dem fr"uheren Punkt in x--Richtung bzw. in
  y--Richtung ausgerichtet. Es wird also anstelle des Punktes (xsnap,
  ysnap) der Punkt (xsnap, ylast) bzw.  (xlast, ysnap) beim
  Zeichenvorgang verwendet. Hierbei ist (xlast, ylast) der aus dem
  letzten Anklickpunkt im Zeichenfeld bestimmte Punkt.

  Das Programm erkennt die Bedeutung des Auswahlrechtecks als
  wirkliches Auswahlrechteck oder als Kennzeichen des Ausrichtens
  aufgrund des Kontextes selbst"andig.

\subsection{Gruppen von Objekten}
  Zeichnungselemente k"onnen zu Gruppen zusammengefa\ss{}t werden.
  Diese k"onnen wiederum mit anderen Zeichnungselementen und oder
  Gruppen zu neuen Gruppen zusammengefa\ss{}t werden. Die
  Gruppenstruktur kann auch wieder abgebaut werden.

  Ist der Gruppenmodus ausgeschaltet, dann hat die vorhandene
  Gruppenstruktur keinen Einflu\ss{} auf die Auswahl der Elemente.
  Ausgew"ahlt ist dann das angeklickte Element oder alle in einem
  Auswahlfenster befindliche Zeichnungselemente, unabh"angig von ihrer
  Gruppenzugeh"origkeit.

  Ist der Gruppenmodus eingeschaltet dann beeinflu\ss{}t die
  Gruppenstruktur die Auswahl der Elemente. Eine Ausnahme sind die
  F"alle, in denen aufgrund des Kontextes nur ein Einzelelement
  angegeben werden kann. Hier gilt das angeklickte Zeichnungselement.
  In allen anderen F"allen gilt:
  \begin{itemize}
  \item Wird ein Element angeklickt, dann sind alle Elemente
    ausgew"ahlt, die zu der umfassendsten Gruppe des angeklickten
    Elements geh"oren. Falls das angeklickte Element zu keiner Gruppe
    geh"ort, dann ist nur dieses Element ausgew"ahlt.
  \item Wird ein Auswahlrechteck aufgezogen, dann sind alle Elemente,
    die keiner Gruppe angeh"oren und im Auswahlrechteck sind
    ausgew"ahlt. Dar"uberhinaus sind alle Elemente ausgew"ahlt, deren
    umfassendste Gruppe vollst"andig im Auswahlrechteck liegt. Dies
    ist der Fall, wenn alle Elemente, die zu der umfassendsten Gruppe
    geh"oren, auch im Auswahlrechteck liegen.
  \end{itemize}


\subsection{Anklicken von Menuefeldern}
  Aktive Menuefelder werden invertiert dargestellt. Menuefelder, die
  Optionen darstellen, werden durch erneutes Anklicken deaktiviert.
  Alle Menuefelder, die mit einem aktivierten Menuefeld im Widerspruch
  sind, werden automatisch deaktiviert. 

  Ein Anklicken eines Menuefeldes ist jederzeit m\"oglich, auch
  w\"ahrend der Texteingabe.  Die laufende Aktion wird gegebenenfalls
  modifiziert oder abgebrochen. Bei Texteingabe f"uhrt eine leere
  Zeichenreihe im Normalfall zum Abbruch der aktuellen Aktion. Die
  Promptzeile zeigt die jeweils erwartete Aktion an. Menuefelder, die
  Details einer Aktion spezifizieren, werden erst zum sp"atest
  m"oglichen Zeitpunkt abgefragt. Eine nachfolgende "Anderung wird
  dann f"ur die laufende Aktion nicht mehr ber"ucksichtigt.

\subsection{Fehlermeldungen}
  Auftretende Fehler und alle Ein- oder Ausgaben in Dateien werden im
  Vaterfenster protokolliert.


\section{Bedeutung der Menuefelder}

\begin{enumerate}
 
\item Menuefeld 'quit'\\
  Die Zeichnung ist beendet.  Es wird der Name einer Ausgabedatei
  verlangt. Ist der Name der Ausgabedatei leer, dann erfolgt keine
  Ausgabe der Zeichnung. Das Fenster wird geschlossen.

\item Menuefeld 'load'\\
  Es wird der Namen einer LaTeXdraw--Eingabedatei verlangt.  Eine
  zul\"assige Eingabedatei wird durch 'save' oder am Ende einer
  Zeichnung erzeugt.  Wird die leere Zeichenreihe eingegeben oder
  existiert die Datei nicht, dann wird eine leere Zeichnung begonnen.

\item 'save'\\
  Es wird der momentane Stand der Zeichnung abgespeichert.  Es wird
  dazu der Name einer LaTeXdraw--Datei verlangt. Falls der Name der
  Datei leer ist, erfolgt keine Ausgabe. Nach dem Abspeichern kann
  sofort weiter gezeichnet werden. Die Ausgabedatei kann sp\"ater
  wieder als Eingabedatei verwendet werden.
   
  Anschlie\ss{}end wird der Name einer LaTeX--Datei verlangt. Ist der
  Name leer, dann wird keine LaTeX--Datei erzeugt. Soll eine
  LaTeX--Datei erzeugt werden, dann wird gefragt, ob die
  Ausgabeoptionen gegen"uber der letzten Einstellung f"ur diese
  Zeichnung ge"andert werden sollen. Wenn ja wird die letzte
  Einstellung "ubernommen. Wenn nein werden die neuen Ausgabeoptionen
  abgefragt:
  \begin{itemize}
  \item Soll die Ausgabe mit oder ohne Vorspann erfolgen? Mit Vorspann
    ist die Datei eine vollst\"andige LaTeX-Quelle. Ohne Vorspann kann
    die Datei direkt in andere Dokumente eingebunden werden, falls am
    Anfang dieser Dokumente einmal der Vorspann enthalten ist.
  \item Die maximale Breite und H\"ohe der LaTeX-Zeichnung in mm. 
  \item Die Lage auf dem Papier (um 90 Grad gedreht oder nicht).
  \end{itemize}
  Die aktuellen Ausgabeoptionen sind bei neuen Zeichnungen
  voreingestellt. Sie werden beim Laden einer Zeichnungsdatei
  aktualisiert und bei ''save'' auch in der LaTeXdraw--Datei
  abgespeichert.

  Anmerkung:\\ Breite und H\"ohe sind immer bezogen auf die nicht
  gedrehte Darstellung.  Bei gedrehtem Ausdruck kann also die Breite
  der Zeichnung die H\"ohe einer DIN A4-Seite erreichen!  Die Breite
  und die H\"ohe werden zur Berechnung des Skalierungsfaktors
  '$\backslash$unitlength' f\"ur die LaTeX-Ausgabe verwendet. Die
  Skalierung erfolgt so, da\ss{} die Zeichnung eine der beiden
  angegebenen Dimensionen voll ausf\"ullt. Linienst"arken und
  Textgr"o\ss{}en werden nicht skaliert, da diese Werte unabh"angig
  von der genauen Gr"o\ss{}e der Zeichnung sein m"ussen.
  

\item Menuefeld 'text'\\
  Es wird eine Position, die Bezugsposition des Textes, angeklickt.
  Anschlie\ss{}end wird ein Text \"uber die Tastatur eingegeben.  Der
  Text wird in der Promptzeile angezeigt und kann dort auch korrigiert
  werden. Steht an der angeklickten Position bereits ein Text, dann
  wird dieser zur Korrektur in die Promptzeile "ubernommen. Der
  verwendete Font wird im Font--Feld (im Feld neben 'text') angezeigt. 
  Die Texteingabe wird mit 'RETURN' abgeschlossen. Der Text kann
  maximal etwa 110 Zeichen umfassen. Ein leerer Text (nur RETURN) wird
  nicht gespeichert. Der f"ur den Text verwendete Font ist derjenige
  Font, der zum Zeitpunkt von RETURN  angezeigt ist. 
  
  Die Korrektur erfolgt mit den Tasten DELETE, BACKSPACE oder wie bei
  emacs mit den Tasten a, d, e und k bei gleichzeitig gedr"uckter
  Taste CONTROL.

  Im Font--Feld neben 'text' wird der Zeichenfont angezeigt.  Durch
  anklicken des Feldes werden die zul\"assigen Werte zyklisch
  angezeigt. Bei Dr"ucken der Taste 1 bzw. 3 wird vorw"arts bzw.
  r"uckw"arts weitergeschaltet. 

  Alternativ kann ab Version 9.x der Zeichenfont auch im Sondermenue
  direkt angeklickt werden.

  
  Bei leerem Font--Feld wird kein Formatmakro vor den Text in der
  LaTeX-Datei gesetzt. Damit kann der Font bzw. seine Gr"o\ss{}e durch
  die "ublichen LaTeX-Makros in der Umgebung definiert werden. Die
  Darstellung der Zeichen entspricht so der Fontart und der
  Gr"o\ss{}e, die auch in dem Dokument verwendet wird, in das die
  Zeichnung eingebettet wird. Ist das Feld nicht leer, dann wird ein
  Formatmakro vor den Text in der LaTeX-Datei gesetzt. Die
  Zeichengr\"o\ss{}e ist in Punkten beim Druck angegeben,
  beispielsweise bedeutet 17bpt, da\ss{} mit den Standardeinstellungen
  f\"ur die Formatmakros der Text fett mit 17 Punkten gedruckt wird.
  F\"ur die Formatmakros gilt folgendes Bildungsgesetz:
    
    $\backslash$F$<$Anzeige$>$
    
  hierbei ist $<$Anzeige$>$ die Anzeige im Menue, wobei die Zahlenwerte
  in gro\ss{}en R\"omischen Ziffern angegeben werden.
    
  Beispiel: Die Anzeige im Menue sei 12bpt dann hei\ss{}t das Formatmakro
  FXIIbpt.
    
  Die Formatmakros sind in latexdraw.sty definiert. Sie k"onnen dort
  oder im Dokument, in das die Zeichnung eingebettet wird, redefiniert
  werden. Dies ist neben der Verwendung von Makros auch der Grund,
  warum eine Skalierung der Schriften bei der Skalierung der Zeichnung
  sinnlos ist.

  Der Text wird immer gem\"a\ss{} den Einstellungen '$l$, $r$, $t$,
  $b$' im Menuefeld relativ zu der angegebenen Bezugsposition
  positioniert. Die Bezugsposition wird in LaTeX verwendet und auf dem
  Bildschirm markiert. Wird die Bezugsposition (mit einrasten!)  eines
  vorhandenen Textes angeklickt, dann wird dieser Text in die
  Promptzeile \"ubernommen und kann korrigiert werden.  Die Lage des
  Textes bez\"uglich des Bezugspunktes wird dabei grunds\"atzlich
  gem\"a\ss{} den momentanen Einstellungen im Menuefeld neu bestimmt.
  
  Die Bedeutung der Positionierangaben '$l$, $r$, $t$, $b$'
  entspricht der Positionierung einer Box in LaTeX:
  \begin{itemize}
  \item{} '$l$': Text linksb\"undig ab Bezugspunkt;
  \item{} '$r$': Text rechtsb\"undig am Bezugspunkt;
  \item{} weder '$l$' noch '$r$': Text bez\"uglich der Textl\"ange
    zentriert um Bezugspunkt;
  \item{} '$b$': Textunterkante am Bezugspunkt;
  \item{} '$t$': Textoberkante durch Bezugspunkt;
  \item{} weder '$b$' noch '$t$': Text bez\"uglich der Texth\"ohe
    zentriert um Bezugspunkt.
  \end{itemize}
  
  Ist das Menuefeld '$\mid\mid$' aktiviert, dann wird der Text
  gedreht. Die Drehung wird durch anklicken einer Referenzstrecke
  definiert. Der Text wird dann parallel zu dieser Referenzstrecke
  ausgerichtet. Da X-Windows Texte nicht drehen kann, wird der Text
  immer horizontal ausgedruckt, aber seine Lage durch eine
  strichpunktierte Strecke durch den Bezugspunkt markiert.

  Da die Zeichnungen in eine LaTeX-Umgebung eingebettet werden,
  d"urfen in den Texten beliebige Makros, die in der Umgebung der
  Zeichnung definiert sind, auftreten. Die Texte stehen in einem put
  einer picture-Umgebung und d"urfen daher alle in LaTeX dort
  zul"assigen Elemente definieren.

\item Menuefeld 'line'\\
   Es wird eine Strecke gezeichnet.  Meistens mu\ss{} der Anfangs-  und 
   Endpunkt angeklickt werden.  Die Bedeutung des angeklickten
   Punktes h\"angt hier, wie grunds\"atzlich bei allen Punkteingaben,
   vom Zusand des feldes 'mp' ab. Das genaue Vorgehen ist auch vom  
   Zustand  der  Felder  '$\mid\mid$'  und  '$\mid$-' abh\"angig.  
   
   Der Linientyp wird durch die Felder ' \_ ' und ' .  ' definiert.
   Ist keines dieser beiden Felder aktiviert, dann wird eine
   durchgezogene Linie gezeichnet. Die Pfeilfelder 'b$>$' und 'e$>$'
   definieren, ob am Anfang und/oder am Ende der Linie ein Pfeil
   gezeichnet wird. Strecken, die eine minimale L\"ange
   unterschreiten, werden nicht gezeichnet. Sind die Pfeilfelder nicht
   aktiviert, aber das Feld '|]', dann werden bei durchgezogenen Linien
   die Linienenden um die halbe Linienst"arke verl"angert.
   
   Die Linienst"arke wird als Zahl in dem Menuefeld '=' angezeigt.
   Die Zahl folgt auf das Gleichheitszeichen und gibt in etwa die
   Linienbreite in Punkten beim Druck an. Durch Anklicken des
   Menuefeldes '=' kann die folgende
   verf\"ugbare Linienst"arke eingestellt werden. Die Linienst"arke gilt
   f\"ur alle Zeichenelemente.

\item Menuefeld 'circle'\\
  Ist das Menuefeld 'C' nicht aktiv, dann wird ein Kreis, sonst
  ein Kreisbogen bzw. eine Tortenscheibe gezeichnet.
  
  Wird ein Kreis gezeichnet, dann wird zun\"achst der
  Kreismittelpunkt angeklickt und dann ein Punkt auf dem Kreis.
  Kreise, die einen minimalen Radius unterschreiten, werden nicht
  gezeichnet. Der Rand des Kreises wird entsprechend der Felder ' \_
  ' und ' .  ' gezeichnet.  Der Kreis ist ausgef\"ullt, wenn das Feld
  '\wc' aktiv ist. Durch Anklicken der Berandung wird das
  Element ausgew"ahlt.
  
  Das Zeichnen eines Kreisbogens erfolgt zun\"achst wie beim Zeichnen
  eines Kreises. Nach Anklicken eines Punktes auf dem Radius werden
  der Anfangs- und der Endpunkt des Bogens definiert.  Hierzu wird
  jeweils ein Punkt auf der Zeichenfl\"ache angeklickt.  Dieser
  definiert eine Gerade zum Mittelpunkt des Kreises.  Der Schnittpunkt
  dieser Geraden mit dem Kreis definiert den Anfangs- bzw.  den
  Endwinkel.  Es wird eine gef"ullte Tortenscheibe gezeichnet, wenn
  das Feld '\wc' aktiv ist. Die Pfeilfelder 'b$>$' und 'e$>$'
  definieren, ob am Anfang und/oder am Ende des Kreisbogens ein Pfeil
  gezeichnet wird. 

  Wird ein Winkel erwartet und ist zu diesem Zeitpunkt das Menuefeld
  'deg' aktiv, dann kann der Winkel in Grad (Gleitpunktzahl) "uber die
  Tastatur eingegeben werden. 

\item Menuefeld 'ellipse'\\
  Analog wie Kreis, jedoch mu\ss{} zus\"atzlich die zweite Achse
  definiert werden.  Bei der Definition der x-Achse (y-Achse) wird nur
  die x-Koordinate (y-Koordinate) des entsprechenden, angeklickten
  Punktes verwendet.  Ist das Menuefeld '$\mid\mid$' aktiv, dann
  wird die Hauptachse der Ellipse parallel zu einer auszuw\"ahlenden
  Geraden gelegt.


\item Menuefeld 'rectangle'\\
  Es wird ein Rechteck gezeichnet.  Hierzu werden zwei diagonal
  gegen\"uberliegende Punkte angeklickt. Die Eckpunkte des Rechtecks
  werden intern so geordnet, da\ss{} der erste Punkt den den kleinsten
  x- und kleinsten y-Wert hat. Falls das Feld '\wc' aktiv ist, wird ein
  gef\"ulltes Rechteck erzeugt. 
   
  Ein nicht gef\"ulltes Rechteck wird als vier isolierte Strecken
  dargestellt. Ein gef\"ulltes Rechteck ist ein Zeichenelement. Es
  kann am Brechen nicht beteiligt werden. Durch Anklicken der
  Berandung wird das Element ausgew"ahlt. Einrastpunkte des
  gef\"ullten Rechtecks sind die Eckpunkte oder falls 'mp' aktiv ist
  der Mittelpunkt des Rechtecks.

\item Menuefeld 'triangle'\\ 
  Es wird ein Dreieck gezeichnet.  Hierzu werden die drei Eckpunkte
  angeklickt. Falls das Feld '\wc' aktiv ist, wird ein gef\"ulltes
  Dreieck erzeugt.
   
  Ein nicht gef\"ulltes Dreieck wird als drei isolierte Strecken
  dargestellt. Ein gef\"ulltes Dreieck ist ein Zeichenelement. Es
  kann am Brechen nicht beteiligt werden. Durch Anklicken der
  Berandung wird das Element ausgew"ahlt. Einrastpunkte des
  gef\"ullten Dreiecks sind die Eckpunkte oder falls 'mp' aktiv ist
  der Schwerpunkt des Dreiecks.

\item Menuefeld 'quadrangle'\\ 
  Es wird ein Viereck gezeichnet.  Hierzu werden die vier Eckpunkte
  angeklickt. Falls das Feld '\wc' aktiv ist, wird ein gef\"ulltes
  Viereck erzeugt.
   
  Ein nicht gef\"ulltes Viereck wird als vier isolierte Strecken
  dargestellt. Ein gef\"ulltes Viereck ist ein Zeichenelement. Es
  kann am Brechen nicht beteiligt werden. Durch Anklicken der
  Berandung wird das Element ausgew"ahlt. Einrastpunkte des
  gef\"ullten Vierecks sind die Eckpunkte.

\item Menuefeld 'Bezier'\\
  Es wird eine Bezierkurve dritten Grades durch 4 einzugebende Punkte
  definiert. Die Kurve kann durch Eingabe von weiteren 2 Punkten, die
  eine n"achste Endtangente und einen n"achsten Endpunkt definieren,
  dann jeweils fortgesetzt werden.

  Falls das Feld '\wc' aktiv ist, wird eine gef\"ullte Bezierkurve
  erzeugt.

\item Menuefeld 'polygon'\\
  Es wird ein Polygon gezeichnet.  Hierzu werden der Mittelpunkt
  und ein Punkt des Kreises angeklickt. Anschlie\ss{}end wird der
  Grad des Polygons \"uber die Tastatur eingegeben. Die Eingabe wird
  mit der Taste 'RETURN' abgeschlossen. Falls '\wc' aktiv ist, dann
  werden die Ecken mit dem Mittelpunkt verbunden.

\item Menuefeld 'connect'\\
  Es werden die Mittelpunkte von zwei Zeichnungselementen (bei
  gef"ullten Dreiecken die Schwerpunkte) miteinander verbunden. Ist
  das Menuefeld 'p'  aktiv, dann tritt anstelle des zweiten
  Zeichnungselements der Anklickpunkt.  

  Ist weder X noch Y angeklickt, dann ist die Verbindung direkt.  Ist
  'X' angeklickt ist die Verbindungslinie zuerst horizontal (parallel
  zur X-Achse) und dann vertikal. Ist 'Y' ist die Verbindungslinie
  zuerst vertikal (parallel zur Y-Achse) und dann horizontal. Es
  k"onnen alle Zeichnungselemente ausgew"ahlt werden. Bei Bezierkurven
  erfolgt kein Trimmen, sondern nur eine Verbindung zu dem Endpunkt,
  der dem angeklickten Punkt am n"achsten ist. Anmerkung: Es wird nur
  der Anfang (das Ende) der Verbindungslinie eingek"urzt, falls
  dieser(s) sich mit dem Ausgangsobjekt (Zielobjekt) schneidet.


\item Menuefeld 'p'\\
  Zeigt an, da\ss{} anstelle eines zweiten Zeichnungselements bei
  'connect' der Anklickpunkt zu verwenden ist.

\item Menuefeld 'X'\\
  Definiert die Art der Verbindungslinie bei 'connect'.

\item Menuefeld 'Y'\\
  Definiert die Art der Verbindungslinie bei 'connect'.

\item Menuefeld 'mirror'\\
  Objekte k\"onnen an einer Geraden gespiegelt werden.  Es wird die
  Gerade angeklickt und dann beliebig viele Objekte, die gespiegelt
  werden sollen, durch anklicken oder durch Einrahmen mit einem
  Auswahlrechteck definiert. Texte werden bez\"uglich ihrer Lage und
  Orientierung richtig gespiegelt, aber nicht bez\"uglich der
  Orientierung der einzelnen Zeichen.

\item Menuefeld 'attr?'\\
  Es kann ein Objekt angeklickt werden, dann wird die Linienst"arke,
  die Farbe und bei Texten der Font des ausgew"ahlten Objekts
  in der Menueleiste eingestellt.

\item Menuefeld 'rotate'\\ 

  Es werden Objekte um die im Folgefeld angegebenen Winkelgrade im
  mathematischen Sinn rotiert.  Zun"achst werden die zu rotierenden
  Objekte ausgew\"ahlt. Falls ein Auswahlrechteck definiert wurde,
  blinken die ausgew"ahlten Objekte und es wird nach einem Drehpunkt
  gefragt, sonst ist der Drehpunkt durch den Einrastpunkt bestimmt.
  Falls ein Auswahlrechteck gegeben war, dann kann mehrfach ein
  Drehpunkt angeklickt werden. Jedesmal wird dann weitergedreht. Durch
  erneutes Anklicken des Menuefeldes wird abgebrochen.

  Durch Anklicken des Folgefeldes mit den Winkelgraden werden diese um
  jeweils 5 Grad (linke Maustaste) oder 30 Grad (rechte Maustaste),
  jeweils modulo 360 Grad, erh"oht.

\item Menuefeld 'copy'\\
  Es k\"onnen alle Objekte, die sich in einem Auswahlrechteck
  befinden oder die angeklickt werden, von einer Stelle des Bildes an
  eine andere kopiert werden. Hierbei gibt es zwei Modi, die durch das
  Feld 'm' bestimmt werden.
   
  Ist das Feld 'm' vor 'copy' nicht aktiviert, dann erfolgt beim
  Kopieren eine Abbildung, die neben einer Translation auch eine
  Vergr\"o\ss{}erung bzw. Verkleinerung und eine Drehung enth\"alt.
  Die Abbildung wird durch zwei Strecken definiert, die in einander
  \"uberf\"uhrt werden.  Hierbei wird die Referenzstrecke so in die
  Zielstrecke \"uberf\"uhrt, da\ss{} die Anfangs- und Endpunkte
  jeweils in einander \"ubergehen.  Das Verh\"altnis der Strecken
  definiert den Vergr\"o\ss{}erungs- bzw.  Verkleinerungsfaktor. Der
  Winkel zwischen den Strecken definiert den Drehwinkel des zu
  kopierenden Objekts um den Anfangspunkt der Zielstrecke.
   
  Ist das Feld 'm' vor 'copy' aktiviert, dann werden beim Kopieren
  zun\"achst die zu kopierenden Objekte ausgew\"ahlt. Diese blinken
  dann. Falls ein Auswahlrechteck definiert wurde, dann wird nach
  einem Referenzpunkt gefragt, sonst ist der Referenzpunkt durch den
  Einrastpunkt bestimmt. Anschlie\ss{}end k\"onnen diese Objekte an
  beliebigen Stellen durch einen Mausklick abgesetzt werden. Der
  Referenzpunkt wird auf den angeklickten Punkt abgebildet. Es erfolgt
  keine Rotation und keine Gr\"o\ss{}en\"anderung.
  
\item Menuefeld 'move'\\
  Ablauf wie beim Kopiervorgang, jedoch wird das urspr\"ungliche
  Objekt gel\"oscht. Die Referenzstrecke und die Zielstrecke k\"onnen
  nicht bewegt werden. Der Vorgang ist mit einer einmaligen Bewegung des
  Objekts oder der Objektgruppe abgeschlossen.
   
\item Menuefeld 'm' vor 'copy'\\
  Das Feld beeinflu\ss{}t den Ablauf bei 'kopieren'. 

\item Menuefeld 'm' vor 'move'\\
  Das Feld beeinflu\ss{}t den Ablauf bei 'bewegen'.   

\item Menuefeld 'complete'\\
  Es wird ein Parallelogrammm gezeichnet.  Hierzu werden zwei von
  demselben Punkt ausgehende Strecken angeklickt. Diese werden zum
  Parallelogramm erg\"anzt.  Auch diese Figur wird als vier
  unabh\"angige Strecken gepeichert.


\item Menuefeld 'extend'\\ Es wird eine Strecke oder ein Kreisbogen
  oder ein Ellipsenbogen angeklickt.  Die Strecke bzw. der Bogen wird
  etwas verl\"angert und zwar auf der Seite, deren Ende dem
  Anklickpunkt am n\"achsten ist. Durch die Verl"angerung bei
  B"ogen kann ein voller Kreis oder eine volle Ellipse entstehen.

\item Menuefeld 'fill'\\ (Vergleiche auch Menuefeld '\wc'). Es wird ein
  angeklicktes Zeichnungselement, das bereits vorhanden ist,
  nachtr"aglich gef"ullt. Dabei bleibt die Kontur erhalten, da ein
  zus"atzliches Zeichnungselement erzeugt wird. Das neue Element wird
  immer als erstes gezeichnet. Es verdeckt also die bereits
  gezeichneten Elemente nicht. Damit sollten die sichtbaren Teile
  einer Zeichnung immer zuerst gef"ullt werden. Es k"onnen gef"ullt
  werden: Kreise, Kreisb"ogen, Ellipsen und Ellipsenb"ogen.
  Dar"uberhinaus k"onnen gef"ullte Drei- und Vierecke erzeugt werden.
  Die Dreiecke werden durch das Anklicken von zwei Geraden definiert,
  die sich schneiden.  Die beiden Abschnitte der Geraden, in denen die
  Anklickpunkte liegen, bilden die zwei Seiten des Dreiecks.  Vierecke
  werden ebenfalls durch Anklicken von zwei Geraden definiert. Die
  vier Endpunkte der beiden angeklickten Strecken definieren die
  Eckpunkte des Vierecks. Um eine eindeutige Verbindungsstruktur zu
  erhalten, werden die beiden Endpunkte der beiden Strecken verbunden,
  die dem jeweiligen Anklickpunkt in der jeweiligen Strecke am
  n"achsten liegen.  Gef"ullte Kreis- und Ellipsenb"ogen k"onnen
  verl"angert werden, falls der gef"ullte Teil nicht alles abdeckt.

\item Menuefeld 'trim'\\ 
  Strecken, Kreise, Kreisb\"ogen, Ellipsen, Ellipsenb\"ogen und
  Tortenscheiben seien einfache Grafikelemente.  Ein einfaches
  Grafikelement wird innerhalb eines Bereiches, der wegfallen soll,
  angeklickt.  Dieser Bereich wird durch ein oder zwei andere
  Grafikelemente (au\ss{}er Texten und Bezierkurven) begrenzt.  Diese
  beiden Grafikelemente werden anschlie\ss{}end angeklickt.  Erfolgt
  die Begrenzung nur durch ein einziges Grafikelement, dann wird
  dieses zweimal angeklickt. Ist der angeklickte Teil des
  Grafikelementes einseitig frei, dann wird bis zum freien Ende
  gel\"oscht. Sind keine Schnittpunkte vorhanden oder w\"urde das
  gesamte Grafikelement gel\"oscht, dann passiert gar nichts.
  Das Grafikelement Strecke wird bei einer Begrenzung als Gerade
  behandelt, d.h. es werden auch die Schnittpunkte, die in der
  Verl\"angerung der Strecke liegen akzeptiert.

\item Menuefeld 'up'\\ 
  Es werden die ausgew"ahlten Zeichnungselemente ganz nach oben in der
  Liste der Zeichnungselemente verschoben. Dabei wird die bisherige
  Reihenfolge der ausgew"ahlten Elemente umgedreht. Das unterste
  ausgew"ahlte Element wird also das oberste. Ein weiter oben
  stehendes Zeichnungselement kann ein weiter unten stehendes
  verdecken.

\item Menuefeld 'down'\\ 
  Es werden die ausgew"ahlten Zeichnungselemente ganz nach unten in
  der Liste der Zeichnungselemente verschoben.  Dabei wird die
  bisherige Reihenfolge der ausgew"ahlten Elemente im Gegensatz zu
  'up' nicht umgedreht. Die Verdeckung innerhalb der ausgew"ahlten
  Elemente bleibt also gleich. Alle anderen Elemente k"onnen die
  ausgew"ahlten Elemente dann "uberdecken.

\item Menuefeld 'delete'\\ 
  Es werden die ausgew"ahlten Zeichnungselemente gel\"oscht.  Bei
  Kreisen bzw Ellipsen mu\ss{} sich der Anklickpunkt in etwa auf dem
  Bogen befinden, bei Rechteck, Viereck und Dreieck in der n"ahe der
  Umrandung, bei Texten in der N\"ahe des Bezugspunktes, bei Strecken
  in der N\"ahe der Strecke, bei Bezierkurven in der N\"ahe der Kurve.
  Es wird immer dasjenige Element gel\"oscht, zu dem der kleinste
  Abstand vom angeklickten Punkt aus besteht.
  
  F\"ur alle seit dem letzten Anklicken des Feldes 'l\"oschen'
  gel\"oschten Elemente kann durch Dr\"ucken einer der Tasten
  BACKSPACE, DELETE oder UNDO die L\"oschung r\"uckg\"angig gemacht
  werden. Je nach Abbildung der Tasten in den einzelnen
  Rechnerinstallationen kann es sein, da\ss{} nicht alle angegebenen
  Tasten wirksam sind.

\item Menuefeld 'cut'\\ 
  Die Menuefelder 'cut' und 'paste' dienen zur \"Ubertragung von
  Zeichenobjekten von einem LaTeXdraw-Fenster in andere. Mit 'cut'
  wird ein Fenster das gebende Fenster. Nach dem Anklicken von 'cut'
  wird zun\"achst wie beim Kopieren mit der Maus ein Referenzpunkt
  definiert und anschlie\ss{}end k\"onnen nacheinander Objekte durch
  anklicken oder durch ein Auswahlrechteck ausgew"ahlt werden.
  Ausgew"ahlte Objekte sind ausgeschnitten. Sie blinken. Ein
  mehrfaches ausw"ahlen desselben Objekts ist ohne Bedeutung. Die
  ausgeschnittenen Objekte bleiben bis zum n\"achsten Anklicken eines
  Menuepunktes definiert. Ist in anderen Fenstern bereits 'paste'
  aktiv, dann werden die ausgeschnittenen Objekte schritthaltend
  \"ubertragen. Sonst nur vermerkt. Die Gruppenstruktur der
  "ubertragenen Objekte geht verloren. Es kann in mehreren
  LaTeXdraw-Fenstern 'paste' gegeben werden.

\item Menuefeld 'paste'\\
  Das Fenster ist bereit, Zeichenobjekte von einem anderen
  LaTeXdraw-Fenster zu \"ubernehmen. Jedesmal nach Anklicken von
  'paste' wird ein Zielpunkt definiert. Der Referenzpunkt bei 'cut'
  wird auf den Zielpunkt bei 'paste' abgebildet. Eine
  Gr\"o\ss{}en\"anderung oder eine Drehung ist nicht vorgesehen. Dann
  werden alle bereits ausgeschnittenen Objekte "ubernommen. Weitere
  ausgeschnittene Objekte werden schritthaltend "ubernommen. Die
  "ubernommenen Objekte geh"oren keiner Gruppe an.  Es k\"onnen in
  mehreren Fenstern gleichzeitig 'paste'-Vorg\"ange aktiv sein.

\item Menuefeld '-$l$'\\
   Ein Text wird linksb\"undig am Bezugspunkt ausgerichtet.


\item Menuefeld '-$r$'\\
   Ein Text wird rechtsb\"undig am Bezugspunkt ausgerichtet.


\item Menuefeld '-$b$'\\
   Die Unterkante des Textes wird am Bezugspunkt ausgerichtet.


\item Menuefeld '-$t$'\\
   Die Oberkante des Textes wird am Bezugspunkt ausgerichtet.


 \item Menuefeld '\wc'\\
   Kreise, Ellipsen, Vierecke und Rechtecke werden ausgef\"ullt.
   Anstelle von Kreis- und Ellipsenb"ogen werden ausgef"ullte
   Tortenscheiben gezeichnet. Bei Polygonen werden die Ecken mit dem
   Mittelpunkt verbunden.


\item Menuefeld 'C'\\
   Falls das Menuefeld '\wc' nicht aktiv ist, werden Kreis- bzw.
   Ellipsenb\"ogen gezeichnet, sonst gef"ullte Tortenscheiben.


\item Menuefeld '$\mid\mid$'\\
   Bei  der  Definition einer Strecke wird der  zweite  angeklickte 
   Punkt  nicht als realer Endpunkt der Strecke,  sondern  nur  als 
   eine grobe Richtung der sp\"ateren Strecke verwendet. Es wird dann 
   eine Strecke s angeklickt.  Ausgehend vom Anfangspunkt wird dann 
   eine  Strecke  gezeichnet,  die  genau  so  lang  ist,  wie  die 
   ausgew\"ahlte Strecke s.  Die Strecke hat die Steigung  $\pm dy/dx$. 
   Die Vorzeichen werden entsprechend dem groben Endpunkt bestimmt. 
   Hierbei sind dy bzw. dx die Koordinatendifferenzen der Strecke s.
   
   Werden Ellipsen gezeichnet, dann wird die Hauptachse parallel zu 
   einer Strecke s ausgerichtet. Diese Strecke wird nach Aufforderung 
   angeklickt.

   Werden Texte eingegeben, werden Texte entsprechend der 
   Orientierung einer Strecke s gedreht. Diese Strecke wird
   nach Aufforderung angeklickt.


\item Menuefeld '-$\mid$'\\
   Anstelle  des  Endpunktes der einzugebenden  Strecke  wird  eine 
   Strecke  s angeklickt.  Der Endpunkt ist dann der  Fu\ss{}punkt  des 
   Lots vom eingegebenen Anfangspunkt auf die Strecke s. 


\item Menuefeld 'mp'\\
  Ist 'mp' nicht gesetzt, dann ist der verlangte Punkt der
  angeklickte Punkt. Ist 'mp' gesetzt, dann ergibt sich der zu
  bestimmende Punkt wie folgt:
  \begin{itemize}
  \item{} Fall: Es wurde eine Strecke, ein Kreis, ein Kreisbogen,
    eine Ellipse oder ein Ellipsenbogen angeklickt. Dann ist der
    gew\"unschte Punkt der Mittelpunkt der Strecke oder der Mittelpunkt
    des Kreises bzw. der Ellipse.
  \item{} Fall: Es liegt kein zul\"assiges Element in der N\"ahe, dann
    wird der angeklickte Punkt verwendet.
  \end{itemize}
   

\item Menuefeld 'b$>$'\\
  Am Anfang einer Strecke, eines Bogens oder einer Bezierkurve wird
  ein Pfeil gezeichnet.


\item Menuefeld 'e$>$'\\
   Am Ende einer Strecke,  eines Bogens oder einer Bezierkurve wird 
   ein Pfeil gezeichnet.

\item Menuefeld '|]'\\
   Sind die Pfeilfelder nicht aktiviert, aber das Feld '|]', dann
   werden bei durchgezogenen Linien beide Linienenden um die halbe
   Linienst"arke verl"angert.

 \item Menuefeld '=$<$Zahl$>$'\\ Die Zahl in diesem Feld gibt die
   Linienst\"arke an. Durch Anklicken erfolgt eine Fortschaltung. Bei
   Dr"ucken der Taste 1 bzw. 3 wird vorw"arts bzw.  r"uckw"arts
   gez"ahlt.

\item Menuefeld ' \_ ' und nicht Menuefeld ' . ' aktiviert\\
   Es werden gestrichelte Linien gezeichnet.


\item Menuefeld ' . ' und nicht Menuefeld '\_ ' aktiviert\\
   Es werden punktierte Linien gezeichnet.


\item Menuefeld ' \_ ' und Menuefeld ' . ' aktiviert\\
   Es werden gestrichelte Linien mit punktierten Strichen  gezeichnet.


\item Menuefelder ' $<$ $\wedge$ $\vee$ $>$ '\\
   Die Zeichnung wird um einen halben Bildschirm nach  links,  nach 
   oben,   nach  unten  oder  nach  rechts  verschoben.  Teile  der 
   Zeichnung   d\"urfen  auch  au\ss{}erhalb  des  Bildschirmes liegen. 
   Eine  Verschiebung  kann  auch  w\"ahrend  eines   Zeichenvorgangs 
   erfolgen. Die Verschiebung kann auch mit den Cursortasten
   ausgel"ost werden.

\item Menuefeld '[]'\\
  Die Zeichnung wird erneut ausgegeben. Die angefangene Arbeit wird
  nicht verlassen. Die Verwendung dieses Menuepunktes ist i.d.R.
  unn"otig.

\item Menuefeld 'groupmode'\\
  Es wird der Gruppenmodus an- bzw. abgeschaltet.


\item Menuefeld 'newgroup'\\
  Es wird eine neue Gruppe gebildet. Alle Elemente und
  Gruppen, die bis zum n"achsten Anklicken von 'newgroup' oder einem
  anderen Menuefeld ausgew"ahlt wurden, bilden die neue Gruppe. Die
  ausgew"ahlten Elemente blinken. Die Wirkung dieser Aktion ist
  unabh"angig vom eingestellten Gruppenmodus. 

\item Menuefeld 'ungroup'
  Es wird durch anklicken eines Elements die Gruppe ausgew"ahlt, zu
  der das Zeichnungselement geh"ort. Die Gruppe blinkt. Nach Anklicken
  von 'OK' wird die oberste Gruppe dieser Elemente aufgel"ost. Die
  Gruppe, in der das angeklickte Element ist, gilt jetzt als
  ausgew"ahlt und blinkt. Durch Anklicken von 'OK' kann diese Gruppe
  ebenfalls aufgel"ost werden. Alternativ kann ein anderes Element
  oder ein anderer Menuepunkt angeklickt werden. Die Wirkung dieser
  Aktion ist unabh"angig vom eingestellten Gruppenmodus. 

\item Menuefeld 'showgroup'
  Es kann ein Zeichnungselement angeklickt werden, dann blinken alle
  Elemente, die zur umfassendsten Gruppe des angeklickten Elements
  geh"oren. Die Wirkung dieser Aktion ist unabh"angig vom
  eingestellten Gruppenmodus.


\item Menuefeld 'G'\ (Gitter)\\
   Es  wird  immer ein Gitternetz angezeigt.  Bei  Erzeugung  eines 
   neuen  Programms  oder beim Anklicken dieses  Menuepunktes  wird 
   ein  rechtwinkliges Standardgitter mit der Grundgitterweite  als 
   aktuelle  Gitterweite  eingestellt.   Die  aktuelle  Gitterweite 
   ver\"andert sich mit einer Skalierung oder durch Neudefinition des 
   Gitters.
   
   Die Grundgitterweite ist so gew\"ahlt, da\ss{} beim Druck unter
   $\backslash$unitlength = 0.3mm der Abstand genau 5 mm ist.  Die
   Gr\"o\ss{}e $\backslash$unitlength = 0.3mm ergibt sich
   beispielsweise, wenn die Zeichnung die Breite der Zeichenfl\"ache
   des Bildschirms ausf\"ullt (500 Pixel) und auf einer
   Zeichnungsbreite von 150 mm ausgedruckt wird.  Der Gitterabstand
   von 5 mm entspricht dem normalen Zeilenabstand bei Texten der
   Gr\"o\ss{}e 12pt oder 14pt ('large' oder 'Large' bei LaTeX article
   style 10pt). Da meistens st\"arker verkleinert wird, ist die
   Grundgitterweite normalerweise f\"ur eine Schrift mit 10 Punkten
   geeignet.

   Durch  Anklicken des Menuepunktes Gitter kann ein  neues  Gitter 
   definiert werden.  Das Gitter mu\ss{} nicht rechtwinklig  sein.  Die 
   Definition eines Gitters besteht aus drei Schritten, der Eingabe 
   des Ursprungs P0,  des n\"achsten rechten Gitterpunktes P1 und des 
   n\"achsten  oberen Gitterpunktes P2.  Bei jedem Schritt  wird  das 
   aufgrund der abgelaufenen Schritte definierte Gitter  angezeigt. 
   Vor  jeder  Eingabe eines Punktes kann  ein  anderer  Menuepunkt 
   angeklickt  werden.  Hierdurch  verbleibt das Gitter in  dem  zu 
   diesem Zeitpunkt angezeigten Zustand. Die Zwischenzust\"ande sind:
   \begin{itemize}
   \item Vor Eingabe von P0:\\
     Standardgitter  mit Grundgitterweite,  Koordinatenursprung  in 
     der Mitte der Zeichenfl\"ache.
   \item Vor Eingabe von P1:\\
     Standardgitter mit Grundgitterweite,  Koordinatenursprung  ist 
     P0.
   \item Vor Eingabe von P2:\\
     Der  Koordinatenursprung des Gitters liegt in P0.  Das  Gitter 
     ist definiert durch die Geradenschar, die parallel zur Strecke 
     $\overline{P0P1}$  geht und eine dazu senkrechte Geradenschar.  
     Das  Gitter 
     ist also rechtwinklig. Die Gitterweite ist durch die L\"ange der 
     Strecke  $\overline{P0P1}$ definiert.
   \end{itemize}

\item Menuefeld 'o'\\
   Die  Zeichnung  wird  so  zentriert,  da\ss{}  der  Mittelpunkt  der 
   Zeichnung  in der Mitte des Bildschirms liegt.  Diese  Operation  
   kann auch w\"ahrend eines Zeichenvorgangs erfolgen.


\item Menuefeld '+'\\
   Die Zeichnung wird um einen fest eingebauten Faktor  vergr\"o\ss{}ert. 
   Diese   Operation   kann  auch  w\"ahrend  eines   Zeichenvorgangs 
   erfolgen. Die Operation kann auch mit den Minustasten der Tastatur
   ausgel"ost werden.


\item Menuefeld '-'\\
   Die Zeichnung wird um einen fest eingebauten Faktor verkleinert. 
   Diese   Operation   kann  auch  w\"ahrend  eines   Zeichenvorgangs 
   erfolgen. Die Operation kann auch mit den Plustasten der Tastatur
   ausgel"ost werden.

 \item Menuefeld 'snap'\\
   Beim Zeichnen neuer Elemente werden die Anklickpunkte auf einen
   'Einrastpunkt' verschoben, wenn ein solcher in einem Umkreis von ca
   5 Pixels liegt. Einrastpunkte sind: Bezugspunkte von Texten,
   Anfangs- und Endpunkte von Strecken bzw.  Bezierkurven,
   Mittelpunkte von Kreisen und Ellipsen, Anfangs- und Endpunkte von
   Kreis- und Ellipsenb\"ogen, Eckpunkte von Rechtecken, Vierecken
   und Dreiecken sowie der n\"achstliegende Gitterpunkt.
      
\item  Menuefeld 'xy'\\
   Der erwartete Punkt wird nicht mit der Maus, sondern durch
   Eingabe \"uber die Tastatur definiert. Die Punktkoordinaten
   werden in dem gerade definierten Gitterkoordinatensystem 
   angegeben. Die beiden eingegebenen Koordinaten werden mit
   Zwischenraum oder Komma getrennt. Abschlu\ss{} mit return-Taste. 
   Falls die Eingabe syntaktisch nicht korrekt ist, werden die 
   Zahlen nicht akzeptiert. Sie k\"onnen korrigiert werden. 

\item  Menuefeld 'deg'\\
  Wird bei der Eingabe von Ellipsenb"ogen, Kreisb"ogen oder gef"ullten
  Sektoren ein Winkel erwartet und ist zu diesem Zeitpunkt dieses Feld
  aktiv, dann kann der Winkel in Grad als Gleitpunktzahl "uber die
  Tastatur eingegeben werden.

 \item Menuefeld '$<$Farbnummer$>$:$<$Farbname$>$'\\ 

   Es wird die Nummer und der Name der ausgew"ahlten Zeichenfarbe
   angegeben. Falls die zugeordnete Farbe verf"ugbar ist, wird das
   Feld entsprechend farbig ausgef"ullt.  Falls die Farbe nicht
   verf"ugbar ist, wird das Feld schwarz. Die Farbe weiss (schwarz)
   hat die Farbnummer 1 (0). Die Wiedergabe der Farben wird im Stil
   pst-latexdraw.sty definiert. Wird das Feld mit der Maustaste 1 (3)
   angeklickt, dann wird die Farbnummer erh"oht (erniedrigt).

   Alternativ kann ab Version 9.x die Farbe im Sondermenue direkt
   angeklickt werden.

 \item Menuefeld 'stdin'\\
   
   Wird dieses Menuefeld angeklickt, dann wird Eingabe von der
   Standardeingabe "ubernommen. Es gibt zwei F"alle.

   Im ersten Fall wird eine vollst"andige Latexdraw-Datei
   "ubermittelt, einschlie\ss{}lich Anfangszeilen mit Parametern und
   Gruppeninformation am Ende der Datei. In diesem Fall werden alle
   vorher vorhandenen Zeichnungselemente gel"oscht und nur die neu
   gelesenen Zeichnungselemente gespeichert. Die neue Zeichnung
   wird am Ende der gelesenen Datei ausgegeben und dann d Sekunden
   gewartet (siehe Menuefeld 'd:').

   Im zweiten Fall werden nur Zeichnungslemente "ubertragen. Die
   bereits vor Aktivierung des Menuefeldes vorhandenen
   Zeichnungselemente bleiben erhalten und die "ubertragenen
   Zeichnungselemente werden hinzugef"ugt, falls der Typ des Elements
   positiv ist. Ist der Typ des Elements negativ, dann wird das
   korrespondierende Zeichnungselement gel"oscht, falls es bereits
   vorhanden ist. Ein Zeichnungselement hat das Aussehen wie in der
   Latexdraw-Datei und steht in einer Zeile. Die Zeichnungselemente
   werden mit einer Folge von 17 Nullen getrennt mit Zwischenraum in
   einer Zeile abgeschlossen (wie auch in der Latexdraw-Datei).
   Gruppeninformation wird nicht "ubertragen. Nach Abschlu\ss{} der
   Zeichnungselement wird die Zeichnung ausgegeben und dann d Sekunden
   gewartet (siehe Menuefeld 'd:').

   Die Eingabe "uber Standardeingabe kann aus einer beliebig
   gemischten Folge der beiden oben genannten Darstellungen bestehen.
   Nur nach Eingabe einer ganzen Zeile werden Interaktionen mit dem
   Zeichenprogramm "uber das Menuefeld behandelt, falls solche
   vorliegen. F"ur diese Interaktionen bestehen keine Einschr"ankungen
   gegen"uber denen, die sonst m"oglich sind. Insbesondere kann durch
   Auswahl einer anderen Funktion, die Eingabe "uber die
   Standardeingabe unterbrochen werden. Durch erneutes Anklicken von
   'stdin' wird dann fortgesetzt.

   Diese Schnittstelle ist besonders f"ur on-line Animationen
   geeignet. Deshalb werden in diesem Modus die Gitterpunkte und
   Klickmarken nicht dargestellt.

 \item Menuefeld 'd:$<$dauer$>$s'

   Der Wert $<$dauer$>$ gibt die Wartezeit in Sekunden an, die nach
   Eingabe einer Zeichnung oder einer Folge von Zeichnungselementen
   "uber Standardeingabe (vgl. 'stdin') vergeht, bis weitergelesen
   wird. Der wert wird mit der linken (rechten) Maustaste erh"oht
   (erniedrigt).

 \item Menuefeld 'chatt'\\
   Durch Anklicken dieses Menuefeldes k"onnen die Linienst"arke, der
   Linientyp, die Pfeilenden, das Linienende '|]' und die Farbe von
   Zeichnungselementen ge"andert werden. Bei Texten kann zus"atzlich
   die Fontart und die Ausrichtung des Textes relativ zum
   Bezugspunkt ge"andert werden. Ge"andert werden jedoch nur die
   Attribute, die nach Auswahl des Menuefeldes 'chatt' angeklickt
   wurden. Die zu "andernden Zeichnungselemente werden
   anschlie\ss{}end angeklickt. Ma\ss{}gebend f"ur das neue Attribut
   ist dann die jeweils aktuell vorliegende Einstellung.

\end{enumerate}

\section{Zur LaTeXdraw--Datei}

Die LaTeXdraw--Ausgabedatei enth\"alt nur ASCII-Zeichen und k\"onnte
daher auch leicht durch den Benutzer modifiziert oder verarbeitet
werden. Jede Zeile ist ein Element der Zeichnung. Die erste Zahl
stellt den Typ des Elements dar. Dann folgen Koordinaten, L\"angen,
Winkel und Darstellungsparameter.  Jede Zeile enth\"alt dieselbe
Anzahl von Zahlen, auch wenn einzelne f\"ur einen bestimmten
Elementtyp nicht relevant sind.  Alle Koordinatenangaben beziehen sich
auf ein Koordinatensystem, dessen Nullpunkt in der unteren linken Ecke
ist.  Stellt ein Element einen Text dar, dann steht in der Folgezeile
der entsprechende Zeichenstring.  Vor der Elementbeschreibung stehen
mit Kommentar versehene interne Parameter des Zeichenprogramms.  Diese
werden beim Einlesen der Datei \"ubernommen.  Der Benutzer kann bei
Bedarf diese Parameter in der Ausgabedatei ab\"andern.

\section{Zur LaTeX-Datei}

Die LaTeX-Datei setzt das Vorhandensein des {\bf latexdraw.sty}
voraus. Dieser ist als Option bei der Definition des Stils f\"ur das
Dokument anzugeben. Es werden die dort eingef\"uhrten
Zeichnungsprimitive verwendet. Daher kann die Zeichnung auch noch
nachtr\"aglich ohne grossen Aufwand modifiziert werden.

Die erzeugte LaTeX-Datei ist ein vollst\"andiges LaTeX-Dokument. Sie
kann daher unmittelbar \"ubersetzt und gedruckt werden. In vielen
F"allen wird die LaTeX-Datei aber in ein gr\"o\ss{}eres LaTeX-Dokument
einkopiert. Daher erfolgt eine entsprechende Abfrage des Benutzers
beim Abspeichern der Datei. Alternativ sind alle Zeilen vor
''begin{picture}'' und nach ''end{picture}'' zu entfernen.

Der Aufbau der LaTeX-Datei ist so gew\"ahlt, da\ss{} bestimmte
nachtr\"agliche Manipulationen sehr einfach m\"oglich sind, z.B.:
\begin{itemize}
 \item Die  Gr\"o\ss{}e  des Bildes ist durch Modifikation  der  
   '$\backslash$unitlength' 
   ver\"anderbar. (Die Einheit im Bild ist das Pixel).
 \item{} F\"ur die Linienst"arke wird folgendes Makro zur Einstellung
   verwendet: $\backslash$ldlinewidth. Dieses hat zwei Parameter:
   \begin{itemize}
   \item 1. Parameter: Linienst"arke (i, ganzzahlig)
   \item 2. Parameter: Linienst"arke in pt (0.57\wc{}Linienst"arke)
   \end{itemize}
 \item F\"ur die Darstellung von Punkten bei punktierten Linien werden
   folgende Makros verwendet:
   \begin{itemize}
   \item{} Linienst"arke 1: $\backslash$Pthinpunkt
   \item{} Linienst"arke 3: $\backslash$Pthickpunkt
   \item{} sonstige Linienst"arke i:
     $\backslash$Pvarpunkt\{w\}\{i\}, wobei w der Drehwinkel in Radian
     ist.
   \end{itemize}
 \item Die Parameter $\backslash$Pdotgap,$\backslash$Pinterdotgap
   und $\backslash$Pdashlength f\"ur die Geraden (vgl. eepic.sty) sind
   am Anfang der Zeichnung definiert und so leicht \"anderbar.
 \item{} Ein Anfangspfeil wird durch das Makro $\backslash$aLdPfeil
   realisiert, ein Endepfeil durch $\backslash$eLdPfeil.
   Die Makros sind in pst-latexdraw.sty definiert. Sie
   haben vier bzw.  drei Parameter. Die ersten beiden Parameter geben
   immer die Position der Pfeilspitze und den Drehwinkel in Radian an.
   Der dritte Parameter gibt den Drehwinkel in Radian und der vierte
   Parameter die Linienst\"arke.
 \item Der Abstand vor und nach der Zeichnung kann ge\"andert werden.
 \item Die  Lage  des Textes bez\"uglich des bei  Erstellung  des  Textes 
   angeklickten Bezugspunktes kann einfach ge\"andert werden.
 \item Bei der Darstellung eines komplexeren Zeichnungselements
   steht am Anfang der erzeugten Folge von LaTeX-Zeilen ein Kommentar,
   der das Element und seine Parameter angibt.  Am Ende der Folge
   steht ein Schlu\ss{}kommentar.
 \end{itemize}

\section{Internes Format der LaTeXdraw--Datei}

\subsection{Aufbau}

Alle bisherigen Strukturen der LaTeXdraw--Dateien sind
aufw"artskompatibel. Damit k"onnen auch alte Versionen durch neuere
LaTeXdraw--Programme gelesen werden.

\begin{itemize}
\item Pr"aambel\\
  Am Anfang steht die LaTeXdraw--Version, mit der die Datei erzeugt
  wurde. Dann kommen eine Reihe von Parametern mit Kommentar. Ab Version
  10.1 sind auch die Gitterwerte mit ausgegeben. Ergebnisse einer
  Version oberhalb 10.0 k"onnen dadurch nicht mehr als Eingabe bei
  Versionen unter 10.0 verwendet werden.  Abhilfe: L"oschen der
  entsprechenden Zeile in der LaTeXdraw--Datei.

  Eine weitere "Anderung gilt ab Version 11. Hier sind auch noch die
  momentanen Einstellungen f"ur die Ausgabeoptionen in einer Zeile
  gespeichert. Die Werte sind:
  \begin{itemize}
  \item x-Wert und y-Wert linker unterer Bildpunkt in Pixel
  \item x-Wert und y-Wert rechter oberer Bildpunkt in Pixel
  \item x-Dimension und y-Dimension (d.h. Gr"o\ss{}e) des Bildes in
    Pixeln gem"a\ss{} Zeichnung
  \item maximale x-Dimension und y-Dimension des Bildes in mm
    gem"a\ss{} Angabe des Benutzers
  \item eigenst"andiges Dokument (1), einzubinden (0)
  \item zu drehen (0), nicht zu drehen (1)
  \end{itemize}

\item Zeichnungselemente\\
  Dann kommen die Zeichnungselemente. Jedes Zeichnungselement
  enth\"alt gleich viele Parameter. Die Zeichnungselemente werden mit
  einer Zeile bestehend aus soviel Nullen, wie es Parameter gibt,
  abgeschlossen.


  Jedes Zeichnungselement ist in einer Zeile. Die einzelnen Parameter
  eines Zeichnungselements sind mit 'Zwischenraum' getrennt. Sie
  k\"onnen drei Kategorien zugeordnet werden: bestimmend, redundant
  oder irrelevant.  Die bestimmenden Parameter werden nachfolgend
  aufgelistet. Die redundanten Parameter werden intern verwendet und
  bei Einlesen der Eingabedatei vorsichtshalber aus den bestimmenden
  Parametern neu berechnet. Ein Beispiel f\"ur redundante Parameter
  ist der Punkt xb1,yb1. Dieser ist der Anfangspunkt bei Kreis- und
  Ellipsenb\"ogen. Solche redundanten Parameter sind nachfolgend nicht
  mehr beschrieben.

Die Koordinaten der Zeichenfl\"ache sind so gew\"ahlt, da\ss{} 
die x-Achse nach rechts und die y-Achse nach oben zeigt. 
Die Winkel 
sind im mathematischen Sinn definiert, d.h. ausgehend von der 
positiven x-Achse im Gegenuhrzeigersinn. Alle Winkel sind in 
Vielfachen von 0.1 Grad angegeben.


\item Gruppenstruktur\\
Ab Version 13.0 folgt auf die Zeichnungselemente die Gruppenstruktur.
Diese besteht aus zwei Teilen:
\begin{enumerate}
\item Definition der Gruppen, denen ein Zeichnungselement direkt
  zugeordnet ist.\\
  Zeichnungselemente, die keiner Gruppe angeh"oren sind nicht
  aufgef"uhrt. F"ur jede Gruppe, der mindestens ein Zeichnungselement
  direkt angeh"ort, wird die Gruppe angegeben und dann die Liste der
  Nummern von Zeichnungselementen, die dieser Gruppe direkt
  angeh"oren. Die Numerierung der Zeichnungselemente bginnt mit eins.
  Die Liste ist mit 'blank' getrennt und mit Null abgeschlossen.  

  Auf die letzte Liste folgt anstelle der neuen Gruppenangabe eine
  Null.

\item Definition des Gruppenbaums.\\
Die Eintragungen bestehen aus Paaren Gruppennummer und Nummer der
Vatergruppe. Gruppen, die keine Vatergruppe haben sind nicht
aufgef"uhrt. Die Eintragungen werden mit zwei Nullen abgeschlossen. 
\end{enumerate}

\end{itemize}


\subsection{Reihenfolge der Parameter je Zeichnungselement}

typ, x1, y1, x2, y2, xb1, yb1, xb2, yb2, wanf, wend, liniendicke, 
linienende, linientyp, lx, ly, rotwi


\subsection{Bedeutung der Zeichnungselemente}

\begin{tabular}{p{\gnat}ll}
 2 & \multicolumn{2}{l}{Text}\\
   & x1,y1 & Anfangspunkt\\
   & laenge2 = 0 & linksb\"undig, Unterkante\\
   & laenge2 = 1 & voll zentriert\\
   & laenge2 = 2 & rechtsb\"undig, Unterkante\\
   & laenge2 = 3 & zentriert, Unterkante\\
   & laenge2 = 4 & linksb\"undig, Oberkante\\
   & laenge2 = 5 & rechtsb\"undig, Oberkante\\
   & laenge2 = 6 & zentriert, Oberkante\\
   & laenge2 = 7 & linksb\"undig, zentriert\\
   & laenge2 = 8 & rechtsb\"undig, zentriert\\
   & linientyp & Fontnummer\\
   & \multicolumn{2}{l}{auf der Folgezeile steht der Text}\\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
 3 & \multicolumn{2}{l}{Gerade}\\
   & x1,y1 & Anfangspunkt\\
   & x2,y2 & Endpunkt \\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
 5 & \multicolumn{2}{l}{Kreis}\\
   & x1,y1 & Mittelpunkt\\
   & lx    & Radius\\
   & ly    & = lx\\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
 6 & \multicolumn{2}{l}{gef\"ullter Kreis}\\
   & x1,y1 & Mittelpunkt\\
   & lx    & Radius\\
   & ly    & = lx\\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
 7 & \multicolumn{2}{l}{Kreisbogen}\\
   & x1,y1 & Mittelpunkt\\
   & lx    & Radius\\
   & ly    & = lx\\
   & wanf  & Anfangswinkel in 0.1 Grad, 0 $\leq$ wanf $\leq$ 3600\\
   & wend  & Endwinkel in 0.1 Grad, 0 $\leq$ wend $\leq$ 3600\\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
 8 & \multicolumn{2}{l}{ Ellipse}\\
   & x1,y1 & Mittelpunkt\\
   & lx    & halbe gro\ss{}e Achse in x-Richtung\\
   & ly    & halbe kleine Achse in y-Richtung\\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
 9 & \multicolumn{2}{l}{ gef\"ullte Ellipse}\\
   & x1,y1 & Mittelpunkt\\
   & lx    & halbe gro\ss{}e Achse in x-Richtung\\
   & ly    & halbe kleine Achse in y-Richtung\\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
10 & \multicolumn{2}{l}{ Ellipsenbogen}\\
   & x1,y1 & Mittelpunkt\\
   & lx    & halbe gro\ss{}e Achse in x-Richtung\\
   & ly    & halbe kleine Achse in y-Richtung\\
   & wanf  & Anfangswinkel in 0.1 Grad, 0 $\leq$ wanf $\leq$ 3600\\
   & wend  & Endwinkel in 0.1 Grad, 0 $\leq$ wend $\leq$ 3600\\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
11 & \multicolumn{2}{l}{ gef. Rechtecke}\\
   & x1,y1    & erster Eckpunkt (geordnet!)\\
   & xb1,yb1  & zweiter Eckpunkt\\
   & x2,y2    & dritter Eckpunkt (diagonal zu x1,y1)\\
   & xb2,yb2  & vierter Eckpunkt (diagonal zu xb1,yb1)
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
12 & \multicolumn{2}{l}{ Bezierkurve}\\
   & x1,y1 & Anfangspunkt\\
   & xb1,yb1 & 1.Zwischenpunkt zur Definition der Anfangsteigung\\
   & xb2,yb2 & 2.Zwischenpunkt zur Definition der Endsteigung\\
   & x2,y2 & Endpunkt\\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
13 & \multicolumn{2}{l}{ gef. Dreiecke}\\
   & x1,y1    & erster Eckpunkt\\
   & xb1,yb1  & zweiter Eckpunkt\\
   & x2,y2    & dritter Eckpunkt \\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
14 & \multicolumn{2}{l}{ gef. Vierecke}\\
   & x1,y1    & erster Eckpunkt (geordnet!)\\
   & xb1,yb1  & zweiter Eckpunkt\\
   & x2,y2    & dritter Eckpunkt\\
   & xb2,yb2  & vierter Eckpunkt
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
 15 & \multicolumn{2}{l}{gef"ullte Kreissektoren}\\
   & x1,y1 & Mittelpunkt\\
   & lx    & Radius\\
   & ly    & = lx\\
   & wanf  & Anfangswinkel in 0.1 Grad, 0 $\leq$ wanf $\leq$ 3600\\
   & wend  & Endwinkel in 0.1 Grad, 0 $\leq$ wend $\leq$ 3600\\
\end{tabular}\\
\begin{tabular}{p{\gnat}ll}
16 & \multicolumn{2}{l}{ gef"ullte Ellipsensektoren}\\
   & x1,y1 & Mittelpunkt\\
   & lx    & halbe gro\ss{}e Achse in x-Richtung\\
   & ly    & halbe kleine Achse in y-Richtung\\
   & wanf  & Anfangswinkel in 0.1 Grad, 0 $\leq$ wanf $\leq$ 3600\\
   & wend  & Endwinkel in 0.1 Grad, 0 $\leq$ wend $\leq$ 3600\\
\end{tabular}\\




\subsection{Bedeutung sonstiger Parameter}

\begin{tabular}{lccl}
liniendicke&= & \multicolumn{2}{l}{100 $\wc$ Farbe + Linienst"arke}\\
           &  & \multicolumn{2}{l}{Farbe: schwarz=0, weiss=1, ...}\\

linienende &=& 0 & eckiger Abschlu\ss{}\\
linienende &=& 1 & Pfeil am Anfang\\
linienende &=& 2 & Pfeil am Ende\\
linienende &=& 3 & Pfeil am Anfang und Ende\\

linientyp &=& 1 & durchgezogene Linie\\
linientyp &=& 2 & eng gepunktete Linie\\
          & &   & (nur TeX-Ausgabe)\\
linientyp &=& 3 & gepunktete Linie\\
linientyp &=& 5 & gestrichelte Linie\\
linientyp &=& 7 & strichpunktierte Linie\\
\end{tabular}
\\

Bei Ellipsen ist 'rotwi' der Winkel, um den die Ellipse gedreht 
ist, d.h. der Winkel zwischen positiver x-Achse und gro\ss{}er Achse 
der Ellipse (in x-Richtung).

Bei gef\"ullten Rechtecken ist 'rotwi' der Winkel zwischen positiver
x-Achse durch (x1,y1) und der Strecke von (x1,y1) zu (xb1,yb1).

\end{document}

