topic "Die Funktionen der Werkzeugleiste";
[ $$0,0#00000000000000000000000000000000:Default]
[{_}%EN-US 
[s0; [*_4 Die Funktionen der Werkzeugleiste]&]
[s0; &]
[s0; In den Unter`-Menüs und der Werzeugleiste gibt es einige Funktionen, 
welche die Wirkungsweise der Applikation enthalten. Die Implementierung 
der Funktionen, die nicht offensichtlich sind, wird im Folgenden 
beschrieben.&]
[s0; &]
[s0; [*4 Erneuern] &]
[s0; &]
[s0; Die vielleicht wichtigste Funktion ist [* Erneuern]. Damit werden 
alle Daten des Dokumentes neu erstellt. Das heißt, der Text 
wird vom Texteditor geholt, die Schrift vom Schrifteditor und 
das Bild neu erstellt unter Berücksichtigung der [^topic`:`/`/Sauklaue`/sauklaue`/ProgrammParameter`$de`-de^ P
rogramm Parameter] und der Standard [^topic`:`/`/Sauklaue`/sauklaue`/Ausstattung`$de`-de^ O
ptionen]. Die Zeilen des Textes werden in Wörter aufgetrennt 
und jedes Wort wird aus den Formen der Schrift`-Zeichenliste 
zusammengesetzt. Die Zeichenliste kann Texte mit mehr als einem 
Zeichen enthalten, z.B. Ligaturen oder gar ganze Wörter. Die 
Zusammensetzung prüft die längeren Zeichenketten in der Zeichenliste 
zuerst. Die Form der zuerst gefundenen Übereinstimmung wird 
der Form des Wortes angefügt. Zum Schluß bleiben noch die einzelnen 
Zeichen, aus denen sich das Wort zusammensetzt. Wenn kein einzelnes 
Zeichen gefunden wird, dann wird der Benutzer mit einer Warnung 
informiert.&]
[s0; &]
[s0; Die Zeichenliste kann für die Form zwei Alternativen haben. 
Damit soll dem Umstand Rechnung getragen werden, dass Buchstaben 
mit Verbindung von unten, wie in `"ja`" anders aussehen als mit 
Verbindung von der Mitte, wie in `"ran`". In diesem Beispiel 
wird diejenige `"a`" `- Form gewählt, für welche die Entfernung 
des Punktes `'Einverbindung`' zum Punkt `'Ausverbindung`' des 
Zeichens davor minimal ist. Einverbindung und Ausverbindung sind 
Markierungen, die man mit dem Schrifteditor setzen kann. Ohne 
solche Markierungen wird die erste Form mit einem Versatz, der 
durch den bislang rechtesten Punkt im Wort gegeben ist, einfach 
angefügt. Andernfalls wird die Steigung in der Ausverbindung 
verlängert, bis die vertikale Koordinate der Einverbindung erreicht 
wird. Dahin wird die horizontale Koordinate der Einverbindung 
geschoben. Falls die Ausverbindung keine Steigung hat, aber die 
Einverbindung, wird das Verfahren mit dieser Steigung durchgeführt.&]
[s0; &]
[s0; Die einzelnen Wörter werden durch ein Rechteck eingerahmt und 
zeilenweise aufgereiht. Die Daten eines Dokumentes umfassen:&]
[s0;i150;O0; den zu schreibenden Text&]
[s0;i150;O0; die zu benutzende Schrift&]
[s0;i150;O0; alle Wort`-Rechtecke mit Rahmen und Schriftform darin&]
[s0;i150;O0; alle Options`-Sätze, die mit [^topic`:`/`/Sauklaue`/sauklaue`/Ausstattung`$de`-de^ A
npassungen ]erzeugt wurden, mindestens einen für die Standardoptionen&]
[s0;i150;O0; die [^topic`:`/`/Sauklaue`/sauklaue`/ProgrammParameter`$de`-de^ Programm 
Parameter]&]
[s0;^topic`:`/`/Sauklaue`/sauklaue`/ProgramParameters`$en`-us^ &]
[s0; Dieses Dokument kann gespeichert werden und ist eigenständig. 
Wenn ein Dokument geöffnet ist und ein Texteditor oder Schrifteditor 
aufgerufen wird, dann wird der zugehörige Datenteil zur Subapplikation 
übertragen.&]
[s0; &]
[s0; [*4 Text Neu]&]
[s0; &]
[s0; Gesetzt den Fall man ist mit der Handschrift fast fertig und 
hat eine Menge Anpassungen gemacht; dann entdeckt man einen Rechtschreibfehler. 
Den muss man mit dem Texteditor korrigieren. Wenn man anschließend 
[* Erneuern ]benutzt, um den korrigierten Text zu Übernehmen, 
ist die ganze Arbeit der Anpassungen verloren und muss neu gemacht 
werden.&]
[s0; &]
[s0; Glücklicherweise gibt die Funktion Text Neu. Sie versucht, 
die Unterschiede im Text zu entdecken und die unbeteiligten Wörter 
in ihrem gegenwärtigen Zustand zu erhalten. In dem obigen Szenario 
wird sie das korrigierte Wort neu zusammensetzen und alles andere 
erhalten.&]
[s0; &]
[s0; [*4 Schrift Neu]&]
[s0; &]
[s0; Eine ähnliche Begründung wie für Text Neu gilt für Schrift 
Neu. Die Funktion holt die geänderte Schrift vom Schrifteditor 
und setzt die ausgewählten Wörter neu zusammen. Falls keine 
Auswahl stattgefunden hat, werden alle Wörter neu gebildet. 
Aber die Optionen, wie Farbe und Stift/Feder `- Breite bleiben 
erhalten.&]
[s0; &]
[s0; Mit dieser Funktion kann man erreichen, dass einige Wörter 
eine andere Schrift haben. Man wählt diese Wörter aus und lädt 
dann eine andere Schrift in den Schrifteditor (natürlich speichert 
man vorher die gegenwärtige Schrift in eine Datei). Dann wendet 
man Schrift Neu an und siehe da. Aber nicht vergessen, danach 
die gespeicherte Schrift wieder in den Schrifteditor zu laden! 
Ansonsten wird die Schrift im Dokument zu der Schrift der wenigen 
Wörter geändert.&]
[s0; &]
[s0; [*4 Ausschneiden, Kopieren und Einfügen ]&]
[s0; &]
[s0; Die Editierfunktionen können benutzt werden, wie in Graphikprogrammen 
üblich. Sie benutzen die System`-Zwischenablage, um die ausgewählten 
Wörter (und Rechtecke) abzulegen oder wiederzuholen. Sie sind 
nicht dazu gedacht um das Arrangement der Wörter zu verändern!!! 
Dafür benutzen Sie bitte den Texteditor. Denn keine der Funktionen 
verändert den zugrunde liegenden Text.&]
[s0; &]
[s0; Eine Zeichenkette, die in der Zeichenliste steht, muss nicht 
unbedingt die Schreibform diese Textes darstellen. Die Darstellung 
kann auch eine Verzierung wie ein Herz sein. Wenn man seine Handschrift 
mit Herzen verzieren will, fügt man schlicht eines am Ende des 
Textes an. Man kann dieses Ornament in die Zwischenablage kopieren 
und es drei Mal wieder einfügen. Mit [^topic`:`/`/Sauklaue`/sauklaue`/Ausstattung`$de`-de^ V
erschieben ]kann man die vier Herzen dann in die Ecken verschieben, 
oder wo man sie sauch immer haben will.&]
[s0; &]
[s0; Ausschneiden schreibt die ausgewählten Wörter in die Zwischenablage 
und löscht sie aus der Reihe der dargestellten Wörter. Kopieren 
tut desgleichen, löscht die Wörter aber nicht. Einfügen entnimmt 
den Inhalt der Zwischenablage und fügt sie vor dem ersten selektierten 
Wort ein. Falls es keine Auswahl gibt, werden die Wörter am 
Ende der Reihe angefügt. Einfügen verändert nicht die Stelle, 
wo die Wörter auf der Seite dargestellt werden. Um einen kleinen 
visuellen Effekt zu haben, werden die eingefügten Wörter um 
eine Kleinigkeit verschoben.&]
[s0; ]]