MathScript Hilfe ---------------------------------------------------------------------------- MathScript © Copyright Simon Ihmig 1994,1995 MathScript ist SHAREWARE ! Anleitung zu MathScript 1. Einführung 1.1 Beschreibung 1.2 System-Anforderungen 2. Benutzung des Programms 2.1 Starten des Programms 2.2 Erste Schritte 2.3 Die Benutzeroberfläche 2.3.1 Hauptfenster 2.3.2 Einstellungen-Fenster 2.3.3 Menus 3. Anhang 3.1 ARexx-Schnittstelle 3.2 Steuer-Codes Rechtliches Registrierung Die Zukunft Credits MUI Meine Adresse: Simon Ihmig Beim Rauhen Hause 30 22111 Hamburg Germany e-mail: Internet: Ihmig@tu-harburg.d400.de Z-Netz: GrafZahl@Online.sh.sub.de ============================================================================ Beschreibung ---------------------------------------------------------------------------- MathScript ist ein Formel-Editor, der dazu dient, mathematische Formeln in eine Textverarbeitung zu integrieren. Das ist an sich nichts Neues, stellt jedoch auf dem Amiga eine Marktlücke dar. Sich wegen der mathematischen Formeln in TeX einzuarbeiten, wird nicht jedermanns Sache sein. Deswegen entstand MathScript. Mit diesem Programm ist es auf leichte Weise möglich, komplexe Formeln zu generieren. Die Verwendung von Vektorfonts garantiert höchste Qualität. Die Formeln werden als Grafik-Datei abgespeichert, um sie in Textverarbeitungs- und DTP-Programmen verwenden zu können. In der Version 2.0 bietet MathScript folgende Funktionen: - umfangreiches Sortiment an mathematischen und physikalischen Symbolen - Steuerzeichen zur Formatierung (hoch-, tiefstellen, Brüche, Wurzeln...) - Komfortable Eingabe über MUI - Exportieren in folgenden Formaten: EPS Binary EPS (EPS mit TIFF Bitmap) IFF-ILBM TIFF - Importieren exportierter Dateien - Vorschau der Formel in beliebiger Auflösung - Online Hilfe - ARexx-Port - Belegung der Funktionstasten mit ARexx Makros - Unterstützung der locale.library (ab OS 2.1). Verfügbare Sprachen: deutsch, english,français,svenska,suomi. Sie können auch selbst neue Sprachen hinzufügen (siehe Catalogs/readme). - AppWindow/AppIcon Unterstützung ============================================================================ System-Anforderungen ---------------------------------------------------------------------------- MathScript benötigt zum Laufen mindestens OS 2.0. Ab OS 2.1 unterstützt es lokalisierte Benutzerführungen. Zum Darstellen des Vektorfonts wird die post.library benötigt, sie ist im Programm-Paket enthalten. Außerdem wird MUI Version 2.2 oder höher benötigt. ============================================================================ Starten des Programms  ---------------------------------------------------------------------------- Starten von MathScript ... von der Workbench: Um MathScript von der Workbench aus zu starten, gehen Sie in das Verzeichnis, wo sich das Programm befindet, und klicken sie das zugehörige Piktogramm mit der Maus an. Alternativ können Sie auch ein Piktogramm einer abgespeicherten Formel anklicken, wobei dann diese Formel automatisch geladen wird. von der Shell: Um MathScript von der Shell zu starten, geben Sie "MathScript:MathScript" ein. Dabei werden folgende Argumente unterstützt: FILE FILE : Name einer zu ladenden Formel ============================================================================ Erste Schritte ---------------------------------------------------------------------------- Dieses Kapitel bietet Ihnen eine Einführung in die Funktionsweise des Programms. Wenn Sie mit MathScript noch nicht vertraut sind, lesen sie diesen Abschnitt Seite für Seite durch. Am besten, sie probieren das Gelernte dabei sofort aus. Starten Sie dazu das Programm. Los geht's ============================================================================ Das Hauptfenster ---------------------------------------------------------------------------- Das Hauptfenster Wenn Sie MathSCript gestartet haben, wird das Hauptfenster geöffnet. Dieses ist in der vertikalen in drei Bereiche gegliedert: 1. Die Auswahl-Gadgets 2. Das Eingabefeld 3. Das Vorschaufeld Wir befassen uns zunächst mit dem Eingabefeld. Nächste Seite ============================================================================ Eingabe der Formel ---------------------------------------------------------------------------- Eingabe der Formel Die Eingabe der Formeln erfolgt ausschließlich über die Eingabe in das Eingabefeld. Dabei werden zur Formatierung der Symbole und Buchstaben spezielle Steuer-Codes benutzt, also ohne WYSIWYG-Darstellung. Um Zeichen des Standard-ASCII-Zeichensatzes (alle Zeichen, die auf der Tastatur abgebildet sind, aber ohne die dt. Umlaute!) in die Formel einzufügen, können diese direkt mit der Tastatur bei aktivem Eingegabefeld eingegeben werden. Wir wollen nun unsere erste Formel erstellen. Dazu geben Sie in das Eingabefeld folgendes ein: "x=1/2" (ohne Anführungszeichen!) Nächste Seite ============================================================================ Vorschau-Anzeige der Formel ---------------------------------------------------------------------------- Vorschau-Anzeige der Formel Die eben eingegebene Formel woll wir nun anzeigen lassen. Dazu benutzen wir das Vorschaufeld. Klicken Sie auf das große freie Feld. Dadurch wird die Vorschau-Anzeige aktiviert. Bis die Formel angezeigt wird, kann es je nach Komplexität einige Sekunden dauern. Beim ersten Mal verzögert sich die Anzeige jedoch etwas, da zuerst der PostScript Zeichensatz geladen werden muß. Bei unserem Beispiel sollte jetzt folgendes im Vorschaufeld zu sehen sein: 1 x=- 2 Nächste Seite ============================================================================ Formatieren der Formel ---------------------------------------------------------------------------- Formatieren der Formel Um eine Formel zu formatieren, d.h. die Position und Größe bestimmter Teile zu verändern, werden Steuer-Codes benutzt. In unserem ersten Beispiel haben wir schon solch ein Steuer-Code kennengelernt: das Zeichen '/'. Dieses bewirkt die Erzeugung eines Bruchs. Seine Syntax lautet: Bruch: Syntax: / Funktion: Erzeugt einen Bruch. Eingabe: - Zähler - Nenner Jeder Steuer-Code benötigt Objekte. Nach der oben abgebildeten Syntax braucht der Steuer-Code zur Erzeugung eines Bruchs zwei Objekte, nämlich den Zähler und den Nenner. In unserem Beispiel war also ='1' und ='2'. Eine komplette Übersicht der unterstützten Formatierungsoptionen mitsamt ihrer Syntax finden Sie unter Steuer-Codes. Nächste Seite ============================================================================ Objekte ---------------------------------------------------------------------------- Die Steuer-Codes benötigen Objekte zur Formatierung der Formel. So ein Objekt ist im einfachsten Fall ein einzelner Buchstabe. So erzeugt die Eingabe von 1/2x folgenden Term in der fertigen Grafik: 1 - x 2 Möchte man nun aber, daß der Nenner 2x ist, also mehrere Zeichen verwenden, so muß man diese zu einem Objekt zusammenfassen. Dies geschieht, indem man diejenigen Zeichen, die als ein Objekt gelten sollen, innerhalb eckiger Klammern schreibt. Also erzeugt die Eingabe von 1/[2x] diesen Term: 1 -- 2x Objekte lassen sich (fast) beliebig oft verschachteln. Um einen Doppelbruch zu erstellen, gibt man z.B. [1/x]/3 ein, was zu folgender Ausgabe führt: 1 - x --- 3 Nächste Seite ============================================================================ Die Auswahl-Gadgets ---------------------------------------------------------------------------- Die Auswahl-Gadgets Es lassen sich zwar alle Steuer-Codes über die Tastatur eingeben, jedoch würde es einem wohl schwer fallen, alle auswendig zu kennen. Außerdem hat MathScript noch eine Vielzahl von speziellen mathematischen und physikalischen Symbolen, die über die Tastatur nicht erreichbar sind. Um solche Symbole und Steuer-Codes komfortabel einzugeben, gibt es die Auswahl-Gadgets. Die Auswahl-Gadgets bestehen aus 13 Gadgets. Klickt man auf eines dieser Gadgets, öffnet sich unter diesem ein Menu, das in einzelne Felder unterteilt ist. Diese Felder sind mit verschiedenen Symbolen belegt. Bei weiterhin gedrückt gehaltener Maustaste kann ein bestimmtes Feld ausgesucht werden. Läßt man die Maustaste über einem Feld los, wird das zugehörige Symbol in die aktuelle Position im Eingabefeld eingefügt. Möchte man keines auswählen, läßt man einfach die Maustaste los, wenn keines selektiert ist. Man kann sie auch mit der Tastatur bedienen. Benutzen Sie die TAB-Taste, um das aktive Object auszuwählen, drücken Sie Return. Das Menu öffnet sich. Mit den Cursor Tasten und anschließendem Betätigen der Return Taste kann ein Symbol ausgewählt werden. Drücken Sie Space, um das Menu ohne Auswahl zu schließen. Sie können die Menus auch direkt mit der Tastatur öffnen, in dem Sie für die untere Reihe die Tasten + <1> - <6>, für die obere die Tasten + + <1> - <7> benutzen. Neben einfachen Zeichen können auch Steuer-Codes eingefügt werden. Diese werden in einer symbolischen Darstellung angezeigt (also nicht in ihrer Schreibweise). Dabei werden ihre zugehörigen Objekte folgendermaßen symbolisiert: – steht für ein zusammengesetztes Objekt, # steht für ein einzelnes Zeichen. Beispiel: – Das Symbol # steht für Hochstellen. Es fügt folgende Zeichenkette in das Eingabefeld ein: "^[]". Nehmen wir an, es steht dort bereits ein 'x'. Nach dem Klicken auf das Symbol steht dort x^[]. Der Cursor wird automatisch hinter das erste zusammengesetzte Objekt gesetzt, also hinter '['. Durch Eingabe einer '2' lautet der Inhalt "x^[2]", was als Grafik zu dieser Darstellung führt : x². Wenn das erste Objekt jedoch ein zusammengesetztes ist, so muß dessen Inhalt nach dem Anwählen des Gadgets eingegeben werden, damit es von den eckigen Klammern umgeben ist (siehe Objekte). Nächste Seite ============================================================================ Laden, Speichern, Exportieren ---------------------------------------------------------------------------- Laden, Speichern, Exportieren Mit dem bisherigen Wissen müssten Sie in der Lage sein, recht komplexe Formeln einzugeben. Wenn Sie denn nun eine erstellt haben, und sie in der Vorschau ihren Wünschen entspricht, so sollten Sie sie jetzt abspeichern. Dazu wählen Sie den Menupunkt Speichern als... im Menu "Projekt". Wenn sie bereits eine Formel abgespeichert bzw geladen haben, so können Sie durch den Menupunkt Speichern die neue unter dem vorherigen Dateinamen abspeichern. Mit dem Menupunkt Laden... kann eine bereits abgespeicherte Formel geladen werden. Sie dazu auch einfach das Piktogramm einer abgespeicherten Formel durch Drag-and-Drop auf das Hauptfenster ziehen Beim Laden/Speichern werden sog. FML-Dateien benutzt. Diese sind nur für MathScript benutzbar und enthalten lediglich die Formelbeschreibung, wie sie im Eingabefeld zu sehen war. Damit die Formeln in andere Programme eingeladen werden können, müssen sie in einem Grafikformat abgespeichert werden. Dazu dient der Menupunkt Exportieren.... Dieser enthält weitere Untermenupunkte, mit denen das zu verwendende Grafikformat festgelegt wird. So, das wär's erstmal. Die Grundfertigkeiten zur Benutzung von MathScript sollten Sie nun besitzen. In den folgenden Kapiteln geht's dann mehr ins Detail. Zurück zum Inhalt. ============================================================================ Hauptfenster ---------------------------------------------------------------------------- Das Hauptfenster ist wie folgt aufgeteilt: Auswahl-Gadgets Eingabefeld Vorschau-Feld ============================================================================ Auswahl-Gadgets ---------------------------------------------------------------------------- Es stehen folgende Gadgets zur Verfügung: Verknüpfungen Pfeile Logik Klammern Sum,Prod,Int griech. Zeichen GRIECH. ZEICHEN Vergleichsop. Mengensymbole Symbole Hoch-/Tiefstellen Bruch,Wurzel Akzente ============================================================================ Verknüpfungen ---------------------------------------------------------------------------- Enthält eine Sammlung mathematischer Verknüpfungen und Vorzeichen. Tastatur Abkürzung: ' 1' ============================================================================ Pfeile ---------------------------------------------------------------------------- Beinhaltet je 5 einfache und doppelte Pfeile. Tastatur Abkürzung: ' 2' ============================================================================ Logik-Symbole ---------------------------------------------------------------------------- Enthält prädikaten- und aussagenlogische Symbole. Tastatur Abkürzung: ' 3' ============================================================================ Klammern ---------------------------------------------------------------------------- Beinhaltet Steuer-Codes zur Erzeugung von Klammern variabler Größe. Von jeder Klammer-Art ({,(,[,],|,<) gibt es sowohl beidseitige, linksseitige als auch rechtsseitige Versionen. Tastatur Abkürzung: ' 4' ============================================================================ Summe,Produkt und Integral ---------------------------------------------------------------------------- Je ein Zeichen zur Bildung einer Summe, eines Produkts und eines Integrals. Tastatur Abkürzung: ' 5' ============================================================================ kleine griechische Buchstaben ---------------------------------------------------------------------------- Enthält sämtliche kleinen griechischen Buchstaben. Tastatur Abkürzung: ' 6' ============================================================================ große griechische Buchstaben ---------------------------------------------------------------------------- Enthält sämtliche großen griechischen Buchstaben. Tastatur Abkürzung: ' 7' ============================================================================ Vergleichsoperatoren ---------------------------------------------------------------------------- Beinhaltet die wichtigsten Vergleichsoperatoren. Tastatur Abkürzung: ' 1' ============================================================================ Symbole der Mengenlehre ---------------------------------------------------------------------------- Eine Sammlung der Zeichen aus der Mengenlehre. Tastatur Abkürzung: ' 2' ============================================================================ Symbole ---------------------------------------------------------------------------- Enthält sonstige Symbole, die keiner anderen Gruppe angehören. Tastatur Abkürzung: ' 3' ============================================================================ Hoch-/Tiefstellen ---------------------------------------------------------------------------- Faßt alle Steuer-Codes zum Positionieren von Objekten zusammen. Tastatur Abkürzung: ' 4' ============================================================================ Brüche und Wurzeln ---------------------------------------------------------------------------- Enthält Steuer-Codes zur Bruch- und Wurzel-Bildung. Tastatur Abkürzung: ' 5' ============================================================================ Akzente ---------------------------------------------------------------------------- Enthält Steuer-Codes zum Bilden von mathematisch/physikalischen Akzenten wie Ableitungen nach x und t und Vektor-Pfeile. Tastatur Abkürzung: ' 6' ============================================================================ Eingabefeld ---------------------------------------------------------------------------- In das Eingabefeld erfolgt die Eingabe der Formel. Es ist ein String-Gadget und akzeptiert daher alle Tastenkombinationen, die auch auf andere String-Gadgets angewendet werden können. Um es zu aktivieren, drücken Sie . ============================================================================ Vorschau-Feld ---------------------------------------------------------------------------- In diesem Feld wird die Vorschau der aktuellen Formel angezeigt. Um solch eine Vorschau zu generieren, klicken Sie es einfach mit der Maus an. Es kann vorkommen, daß nicht die gesamte Formel auf einmal angezeigt werden kann. Mit den Scroller-Gadgets kann in diesem Fall der sichtbare Ausschnitt verändert werden. ============================================================================ Einstellungen-Fenster ---------------------------------------------------------------------------- Das Einstellungen-Fenster kann durch den Menupunkt Einstellungen ändern geöffnet werden. In diesem können diverse Einstellungen des Programms verändert werden. Es ist in vier verschiedene "Seiten" aufgeteilt. Die anzuzeigende Seite kann mit dem Auswahlelement oberhalb dieser angewählt werden. Dieses Element ist je nach der Einstellung im MUI Preferences Programm ein Cycle-Gadget oder ein "Karteikasten". Es stehen folgende Seiten zur Verfügung: System Allgemeines ARexx Export Es steht außerdem ein eigenes Menu mit folgenden Menupunkten zur Verfügung: auf Vorgaben zurücksetzen auf zuletzt gespeichertes auf vorherigen Stand Um die Einstellungen zu beenden, drücken Sie "Ok" bzw "Abbrechen". ============================================================================ System Einstellungen ---------------------------------------------------------------------------- Auf dieser Seite können Sie Einstellungen bezüglich des (Betriebs-)Systems machen. Pfad Mit dem kleinen Datei-Requester-Gadget oder dem Eingabe-Gadget links daneben kann ein Pfad angegeben werden, in dem MathScript normalerweise seine Formeln lädt und speichert. Keine Piktogramme Ist diese Option nicht aktiviert, erstellt MathScript beim Speichern und Exportieren der Formeln passende Piktogramme. Durch Ersetzen der Piktogramme im Verzeichnis "icons" können eigene benutzt werden. ============================================================================ Allgemeine Einstellungen ---------------------------------------------------------------------------- Auf dieser Seite können Sie allgemeine Einstellungen machen. Font Größe In diesem Gadget kann man die Höhe des PostScript-Fonts in pt (1/72 Zoll) bestimmen. Vorschau Auflösung In diesen beiden Gadgets kann die Auflösung der Vorschau in dpi (dots per inch = Punkte pro Zoll) angegeben werden. ============================================================================ ARexx Einstellungen ---------------------------------------------------------------------------- Auf dieser Seite können die Funktionstasten mit ARexx Makros belegt werden. Funktionstasten-Belegungen In diese 10 String-Gadgets können Sie für jede Funktionstaste Fn (n=1,2,...,10) ein ARexx Script eingeben, das bei Betätigung dieser Taste Fn bzw des zugehörigen Menupunktes Fn: ... gestartet wird. Mit dem PopUp-Gadget rechts daneben wird ein Asl-Requester geöffnet. Nur Namen Die in Funktionstasten-Belegung gemachten Einstellungen werden im Menu "ARexx" angezeigt. Mit dieser Option bestimmen Sie, ob nur der Dateiname oder der vollständige Pfad sichtbar sein soll. ============================================================================ Export Einstellungen ---------------------------------------------------------------------------- Auf dieser Seite können Sie Einstellungen zu den verschiedenen Grafikformaten machen. Sie selbst besteht wieder aus mehreren Seiten, in denen die Einstellungen zu einem bestimmten Format verfügbar sind. Folgende Seiten stehen damit zur Verfügung: EPS Binary EPS IFF TIFF ============================================================================ EPS Einstellungen ---------------------------------------------------------------------------- Es steht hier nur eine Option zur Verfügung: Font einbetten Ist diese Option aktiviert, wird die PostScript-Beschreibung des mathematischen Zeichensatzes in die EPS Datei eingebettet. Dies ist notwendig, wenn der PostScript-Interpreter, den Sie benutzen, Fonts nicht von Ihrer Festplatte nachladen kann. Dies ist selbstverständlich bei allen PostScript-fähigen Druckern der Fall. Wird dagegen eine Anwendung mit software-seitigem Interpreter (Post, PostView, FinalWriter...) benutzt, sucht diese (bei entsprechender init.ps Datei) im Verzeichnis PSFont: nach verfügbaren Zeichensätzen. Daher empfiehlt es sich in diesem Fall, den Font nicht mit einzubinden, um die Datei nicht unnötig zu vergrößern. Wenn Sie die Datei außerdem auf anderen Rechnern benutzen wollen, sollten Sie diese Option aktivieren. ============================================================================ Binary EPS Einstellungen ---------------------------------------------------------------------------- Folgende Einstellungen sind zum "Binary EPS" Format möglich: Font einbetten Ist diese Option aktiviert, wird die PostScript-Beschreibung des mathematischen Zeichensatzes in die EPS Datei eingebettet. Dies ist notwendig, wenn der PostScript-Interpreter, den Sie benutzen, Fonts nicht von Ihrer Festplatte nachladen kann. Dies ist selbstverständlich bei allen PostScript-fähigen Druckern der Fall. Wird dagegen eine Anwendung mit software-seitigem Interpreter (Post, PostView, FinalWriter...) benutzt, sucht diese (bei entsprechender init.ps Datei) im Verzeichnis PSFont: nach verfügbaren Zeichensätzen. Daher empfiehlt es sich in diesem Fall, den Font nicht mit einzubinden, um die Datei nicht unnötig zu vergrößern. Wenn Sie die Datei außerdem auf anderen Rechnern benutzen wollen, sollten Sie diese Option aktivieren. Vorschau Auflösung In diesen beiden Gadgets kann die Auflösung der einzubettenden Vorschau in dpi (dots per inch = Punkte pro Zoll) angegeben werden. ============================================================================ IFF Einstellungen ---------------------------------------------------------------------------- Folgende Einstellung steht für das IFF Format zur Verfügung: Auflösung In diesen beiden Gadgets kann die Auflösung der Grafik in dpi (dots per inch = Punkte pro Zoll) angegeben werden. ============================================================================ TIFF Einstellungen ---------------------------------------------------------------------------- Folgende Einstellung steht für das TIFF Format zur Verfügung: Auflösung In diesen beiden Gadgets kann die Auflösung der Grafik in dpi (dots per inch = Punkte pro Zoll) angegeben werden. ============================================================================ Auf Vorgaben zurücksetzen ---------------------------------------------------------------------------- Hiermit werden die im Programm festgelegten Voreinstellungen benutzt. ============================================================================ Auf zuletzt gespeichertes ---------------------------------------------------------------------------- Die abgespeicherten Einstellungen werden wieder eingeladen. ============================================================================ Auf vorherigen Stand ---------------------------------------------------------------------------- Hiermit werden die zuletzt gemachten Einstellungen wieder rückgängig gemacht. Die Einstellungen sind danach so, wie sie nach dem Öffnen des Einstellungen-Fensters waren. ============================================================================ Menus ---------------------------------------------------------------------------- Übersicht aller Menupunkte im Hauptfenster: Projekt Neu Laden... Speichern Speichern als... Importieren... Exportieren Grafikformate Über... Beenden ARexx ARexx-Script starten... F1: ... F2: ... . . . F10: ... Einstellungen Einstellungen ändern... Einstellungen laden... Einstellungen speichern Einstellungen speichern als... ============================================================================ Neu ---------------------------------------------------------------------------- Löscht das Eingabefeld. Achtung: Nach Anwahl dieses Menupunktes ist der Inhalt des Eingabefeldes unwiederbringlich verloren ! ============================================================================ Laden ... ---------------------------------------------------------------------------- Öffnet einen Datei-Requester, in dem eine Datei ausgewählt werden kann, die in das Eingabefeld geladen wird. Dabei werden nur Dateien angezeigt, die die Endung .fml haben. Diese wird automatisch beim Speichern angehängt. Wollen Sie eine ASCII-Datei einladen, die diese Endung nicht hat, so löschen Sie das "Muster"-Gadget. Sie können auch Formeln über die AppWindow/AppIcon Unterstützung laden. Ziehen Sie dazu das Piktogramm einer solchen auf das Hauptfenster bzw auf das AppIcon (im ikonifizierten Zustand). ============================================================================ Speichern ---------------------------------------------------------------------------- Führt dieselbe Operation wie Speichern als ... aus, mit dem Unterschied, daß, falls eine Datei schon geladen oder gespeichert wurde, kein Datei-Requester erscheint, sondern die aktuelle Datei zum Speichern gewählt wird. Der Dateiname der aktuellen Datei wird in der Titelleiste des Fensters angezeigt ! ============================================================================ Speichern als ... ---------------------------------------------------------------------------- Dieser Menupunkt dient zum Speichern des Inhalts des Eingabefeldes als Formel-Datei, damit diese Formel später wiederverwendet bzw. verändert werden kann. Es wird ein Datei-Requester geöffnet, in dem eine Datei ausgewählt werden kann, in die die Formel geschrieben wird. Alle mit MathScript abgespeicherten Formeln erhalten die Endung .fml, um sie von anderen Dateien zu unterscheiden. ============================================================================ Importieren ---------------------------------------------------------------------------- Beim Exportieren einer Formel wird die Formelbeschreibung in die Grafikdatei integriert. Mit diesem Menupunkt kann sie wieder aus einer zuvor erstellten Garfikdatei eingeladen werden. Falls eine exportierte Datei irgendwie von einem anderen Programm verändert wurde, kann MathScript die Formel evtl. nicht finden. In diesem Fall besteht die Möglichkeit, die gesamte Datei nach der Formel zu durchsuchen. So kann z.B. eine EPS Datei durch eine Textverarbeitung ins Clipboard kopiert werden. Dabei wird muß sie in eine IFF Datei eingebettet werden. Beim Durchsuchen der Clipboard-Datei kann diese jedoch wiedergefunden werden. Im Moment wird das Einbinden der Formelbeschreibung von allen Grafikformaten außer dem EPS-Format unterstützt. ============================================================================ Exportieren ---------------------------------------------------------------------------- Dieser Menupunkt speichert die aktuelle Formel als Grafikdatei ab, um sie in andere Anwendungen (Textverarbeitungen, DTP-Programmen,...) einladen zu können. Dabei unterstützt MathScript verschiedene Grafikformate, die als Untermenupunkte dieses Menupunkts auswählbar sind. ============================================================================ Grafik Formate ---------------------------------------------------------------------------- In der jetzigen Version von MathScript werden folgende Grafikformate unterstützt: EPS Binary EPS IFF TIFF ============================================================================ EPS ---------------------------------------------------------------------------- Dieses Format ist das am meisten verbreitete Vektor-Grafik-Format. Im Gegensatz zu BitMap-Formaten wie das IFF-ILBM-Format zeichnen sich diese Vektor-Grafiken durch tadellose Druckqualität und besonders durch Beibehalten der Qualität beim Skalieren (Vergrößern) aus. EPS bedeutet Encapsulated PostScript, was so viel heißt wie eingebettetes PostScript. PostScript ist eine interpretative Seitenbeschreibungssprache, die von einigen Laser-Druckern und von Belichtungs-Maschinen verstanden wird. Wenn Sie kein solches PostScript-fähiges Ausgabegerät haben (ich hab's auch nicht), sind Sie auf die Software angewiesen, mit der Sie die Formeln weiterverwenden wollen. Das Textverarbeitungsprogramm "FinalWriter" z.B. kann diese Vektor-Grafik rastern, um Sie dann auf gewöhnlichen Druckern auszudrucken. Da dieses Format ausschließlich Ascii Zeichen benutzt, können von MathScript im EPS Format erstellte Formeln direkt an einen PostScript-Drucker gesendet werden oder von einem Software-Interpreter wie "Post" angezeigt werden. Ist dies nicht notwendig, so sollte man lieber die EPS Variante Binary EPS verwenden. Bei diesem Format wird das Integrieren der Formelbeschreibung nicht unterstützt. Daher kann der Menupunkt Importieren nicht auf solche Dateien angewendet werden. ============================================================================ Binary EPS ---------------------------------------------------------------------------- Dieses ist ein zusammengesetztes Format und enthält zum einen das EPS-Format, zum anderen eine Bitmap im TIFF-Format, die als Vorschau fungiert. Der Vorteil dieses Formats gegenüber dem reinen Ascii EPS Format besteht darin, das es auch ohne großen Aufwand auf dem Monitor angezeigt und auf nicht-PostScript Drucker ausgedruckt werden kann. ============================================================================ IFF ---------------------------------------------------------------------------- Zum IFF-ILBM Format muß man wohl nichts mehr sagen, oder? ;) Da es ein Bitmap Format ist, erreicht die Qualität beim Ausdruck nicht das Niveau von (Binary) EPS Dateien. Dafür sollte es von jeder Art grafikfähiger Anwendungen benutzt werden können. ============================================================================ TIFF ---------------------------------------------------------------------------- Das TIFF Format ist ein Bitmap Format. Es hat auf dem Amiga eigentlich keine allzu große Bedeutung, allerdings wurde es für das Binary EPS Format benötigt. Dennoch könnte es recht nützlich sein, wenn man nämlich seine Formeln nicht nur auf dem Amiga verwenden will, da das TIFF Format platformübergreifend unterstützt wird. ============================================================================ Info ---------------------------------------------------------------------------- Öffnet ein Informationsfenster, in dem Angaben zum Programm und zu mir stehen. ============================================================================ Beenden ---------------------------------------------------------------------------- Beendet das Programm nach einer eventuellen Sicherheitsabfrage. ============================================================================ ARexx-Script starten ... ---------------------------------------------------------------------------- Es wird ein Datei-Requester geöffnet, in dem ein ARexx-Script angewählt werden kann, das ausgeführt werden soll. Genauere Information zur ARexx-Schnittstelle von MathScript gibt es unter ARexx. ============================================================================ Funktionstasten ---------------------------------------------------------------------------- Im Einstellungen-Fenster auf der ARexx-Seite befinden sich die Funktionstasten-Belegungs-Gadgets. Haben Sie mit diesen Gadgets ein ARexx Script auf eine bestimmte Funktionstaste gelegt, kann dieses Script auch über den entsprechenden Menupunkt gestartet werden. ============================================================================ Einstellungen ändern ---------------------------------------------------------------------------- Mit diesem Menupunkt können die Einstellungen von MathScript verändert werden. Es wird das Einstellungen-Fenster geöffnet. ============================================================================ Einstellungen laden ---------------------------------------------------------------------------- Mit diesem Menupunkt können die aktuellen Einstellungen aus einer zuvor abgespeicherten Prefs-Datei eingeladen werden. ============================================================================ Einstellungen speichern ---------------------------------------------------------------------------- Speichert die aktuellen Einstellungen ab. Diese werden dann beim nächsten Start automatisch benutzt. ============================================================================ Einstellungen speichern als ---------------------------------------------------------------------------- Mit diesem Menupunkt können die aktuellen Einstellungen in eine beliebige Datei gespeichert werden. ============================================================================ ARexx ---------------------------------------------------------------------------- Über den ARexx-Port von MathScript kann das Programm von außen, d.h. ohne Einwirkung des Benutzers, gesteuert werden. Damit sind Makros und Scripts, die z.B. die Formeln automatisch in eine Textverarbeitung einbinden, kein Problem. MathScript öffnet für jeden laufenden Task einen eigenen ARexx-Port. Der Name des ersten lautet: "MATHSCRIPT.1", der des zweiten "MATHSCRIPT.2" usw. Ein ARexx-Script kann von MathScript aus durch den Menupunkt ARexx-Script starten ... gestartet werden. Die Argumente befolgen dabei die Standard Amiga ReadArgs() Konventionen. Hier nun die Liste aller unterstützten Kommandos: Clear GetContents SetContents GetPosition SetPosition Insert Load Save Import Export ScreenToFront Requester GetSystemPrefs SetSystemPrefs GetGeneralPrefs SetGeneralPrefs GetARexxPrefs SetARexxPrefs GetExportPrefs SetExportPrefs SavePrefs SavePrefsAs LoadPrefs Preview GetDimensions ============================================================================ Clear ---------------------------------------------------------------------------- Clear: Syntax: Clear Funktion: Löscht das Eingabefeld. Entspricht dem Menupunkt Neu. Eingabe: - Ergebnis: - ============================================================================ GetContents ---------------------------------------------------------------------------- GetContents: Syntax: GetContents Funktion: Liefert den aktuellen Inhalt des Eingabefeldes. Eingabe: - Ergebnis: result - Inhalt ============================================================================ SetContents ---------------------------------------------------------------------------- SetContents: Syntax: SetContents CONTENTS/A/F Funktion: Belegt den Inhalt des Eingabefeldes. Eingabe: CONTENTS - neuer Inhalt des Eingabefeldes Ergebnis: - ============================================================================ GetPosition ---------------------------------------------------------------------------- GetPosition: Syntax: GetPosition Funktion: Liefert die Position des Cursors im Eingabefeld Eingabe: - Ergebnis: result - Position des Cursors ============================================================================ SetPosition ---------------------------------------------------------------------------- SetPosition: Syntax: SetPosition POSITION/A/N Funktion: Setzt den Cursor auf eine Position. Eingabe: POSITION - neue Position des Cursors Ergebnis: - ============================================================================ Insert ---------------------------------------------------------------------------- Insert: Syntax: Insert STRING/A/F Funktion: Fügt eine Zeichenkette hinter die aktuelle Cursor-Position ins Eingabefeld ein. Eingabe: STRING - Zeichenkette, die eingefügt werden soll Ergebnis: - ============================================================================ Load ---------------------------------------------------------------------------- Load: Syntax: Load FILE,FORCE/S Funktion: Lädt eine Text-Datei als Formel. Wird FILE nicht angegeben, wird ein Datei-Requester geöffnet. Eingabe: FILE - Name der zu ladenden Datei FORCE - verhindert die Ausgabe einer Warnung Ergebnis: - ============================================================================ Save ---------------------------------------------------------------------------- Save: Syntax: Save FILE,FORCE/S Funktion: Speichert die aktuelle Formel als Text-Datei. Wird FILE nicht angegeben, wird ein Datei-Requester geöffnet. Eingabe: FILE - Name der zu speichernden Datei FORCE - verhindert die Ausgabe einer Warnung Ergebnis: - ============================================================================ Import ---------------------------------------------------------------------------- Import: Syntax: Import FILE,FORCE/S Funktion: Durchsucht die Datei nach einer Formelbeschreibung. Wird FILE nicht angegeben, wird ein Datei-Requester geöffnet. Eingabe: FILE - Name der zu ladenden Datei. FORCE - verhindert die Ausgabe einer Warnung Ergebnis: - ============================================================================ Export ---------------------------------------------------------------------------- Export: Syntax: Export FORMAT/A,FILE,FORCE/S Funktion: Speichert die aktuelle Formel als Grafikdatei. Wird FILE nicht angegeben, wird ein Datei-Requester geöffnet. Eingabe: FORMAT - Format der Grafikdatei. Mögliche Werte: "EPS","BINEPS","IFF",TIFF". FILE - Name der zu speichernden Datei. FORCE - verhindert die Ausgabe einer Warnung Ergebnis: - ============================================================================ ScreenToFront ---------------------------------------------------------------------------- ScreenToFront: Syntax: ScreenToFront Funktion: Holt den Screen, auf dem sich das Hauptfenster von MathScript befindet, in den Vordergrund. Eingabe: - Ergebnis: - ============================================================================ Requester ---------------------------------------------------------------------------- Requester: Syntax: Requester TITLE/A,PATTERN/K Funktion: Öffnet einen Datei-Requester zum Laden. Eingabe: TITLE - Titelzeile des Requesters PATTERN - Amiga-Dos-Muster, nach dem Dateien zum Anzeigen ausgewählt werden Ergebnis: - ============================================================================ GetSystemPrefs ---------------------------------------------------------------------------- GetSystemPrefs: Syntax: GetSystemPrefs ITEM/A Funktion: Liefert die aktuellen System-Einstellungen Eingabe: ITEM - kann folgende Werte annehmen: PATH - Pfad NOICONS - ergibt YES bzw NO Ergebnis: zu ITEM zugehöriger Wert ============================================================================ SetSystemPrefs ---------------------------------------------------------------------------- SetSystemPrefs: Syntax: SetSystemPrefs PATH/K,NOICONS/K,PROMPT/S Funktion: Ändert die System-Einstellungen des Programms Eingabe: PATH - Setzt den Standard-Pfad NOICONS - YES/NO PROMPT - Wird dieses Argument angegeben, werden alle anderen Angaben ignoriert und das Einstellungs-Fenster geöffnet Ergebnis: - ============================================================================ GetGeneralPrefs ---------------------------------------------------------------------------- GetGeneralPrefs: Syntax: GetGeneralPrefs ITEM/A Funktion: Liefert die aktuellen allgemeinen Einstellungen Eingabe: ITEM - kann folgende Werte annehmen: FONTSIZE - Liefert Fontgröße in pt PREVIEW_DPI - Ergibt x und y dpi der Vorschau durch ein 'x' getrennt Ergebnis: zu ITEM zugehöriger Wert ============================================================================ SetGeneralPrefs ---------------------------------------------------------------------------- SetGeneralPrefs: Syntax: SetGeneralPrefs FONTSIZE/K/N,PREVIEW_DPI/K,PROMPT/S Funktion: Ändert die allgemeinen Einstellungen des Programms Eingabe: FONTSIZE - Fontgröße in pt PREVIEW_DPI - x und y dpi der Vorschau durch ein 'x' getrennt PROMPT - Wird dieses Argument angegeben, werden alle anderen Angaben ignoriert und das Einstellungs-Fenster geöffnet Ergebnis: - ============================================================================ GetARexxPrefs ---------------------------------------------------------------------------- GetARexxPrefs: Syntax: GetARexxPrefs ITEM/A Funktion: Liefert die aktuellen ARexx-Einstellungen Eingabe: ITEM - kann folgende Werte annehmen: F1,F2,...,F10 - Name des ARexx Scripts auf der betreffenden Funktionstaste ONLY_NAMES - liefert YES bzw NO Ergebnis: zu ITEM zugehöriger Wert ============================================================================ SetARexxPrefs ---------------------------------------------------------------------------- SetARexxPrefs: Syntax: SetARexxPrefs F1/K,F2/K,F3/K,F4/K,F5/K,F6/K,F7/K,F8/K,F9/K,F10/K, ONLY_NAMES/K,PROMPT/S Funktion: Ändert die ARexx-Einstellungen des Programms Eingabe: F1,F2,...,F10 - Name des ARexx Scripts für die betreffende Funktionstaste ONLY_NAMES - YES bzw NO PROMPT - Wird dieses Argument angegeben, werden alle anderen Angaben ignoriert und das Einstellungs-Fenster geöffnet Ergebnis: - ============================================================================ GetExportPrefs ---------------------------------------------------------------------------- GetExportPrefs: Syntax: GetExportPrefs ITEM/A Funktion: Liefert die aktuellen Export-Einstellungen Eingabe: ITEM - kann folgende Werte annehmen: PS_FONT - Font in EPS Datei einbinden ? Liefert YES bzw NO BINEPS_FONT - Font in Binary EPS Datei einbinden ? Liefert YES bzw NO BINEPS_DPI - Liefert x und y dpi der Vorschau durch 'x' getrennt IFF_DPI - Liefert x und y dpi durch 'x' getrennt TIFF_DPI - Liefert x und y dpi durch 'x' getrennt Ergebnis: zu ITEM zugehöriger Wert ============================================================================ SetExportPrefs ---------------------------------------------------------------------------- SetExportPrefs: Syntax: SetExportPrefs PS_FONT/K,BINEPS_FONT/K,BINEPS_DPI/K,IFF_DPI/K, TIFF_DPI/K,PROMPT/S Funktion: Ändert die Export-Einstellungen des Programms Eingabe: PS_FONT - Font in EPS Datei einbinden ? YES bzw NO BINEPS_FONT - Font in Binary EPS Datei einbinden ? YES bzw NO BINEPS_DPI - x und y dpi der Vorschau durch 'x' getrennt IFF_DPI - x und y dpi durch 'x' getrennt TIFF_DPI - x und y dpi durch 'x' getrennt PROMPT - Wird dieses Argument angegeben, werden alle anderen Angaben ignoriert und das Einstellungs-Fenster geöffnet Ergebnis: - ============================================================================ SavePrefs ---------------------------------------------------------------------------- SavePrefs: Syntax: SavePrefs Funktion: Speichert die aktuellen Einstellungen. Eingabe: - Ergebnis: - ============================================================================ SavePrefsAs ---------------------------------------------------------------------------- SavePrefsAs: Syntax: SavePrefsAs FILE,FORCE/S Funktion: Speichert die aktuellen Einstellungen in eine beliebige Datei. Wird FILE nicht angegeben, wird ein Dateirequester geöffnet Eingabe: - FILE - Name der Datei FORCE - verhindert die Ausgabe einer Warnung Ergebnis: - ============================================================================ LoadPrefs ---------------------------------------------------------------------------- LoadPrefs: Syntax: LoadPrefs FILE Funktion: Lädt eine Prefs-Datei. Wird FILE nicht angegeben, wird ein Dateirequester geöffnet Eingabe: FILE - Name der Datei Ergebnis: - ============================================================================ Preview ---------------------------------------------------------------------------- Preview: Syntax: Preview Funktion: Zeigt die Vorschau der aktuellen Formel an. Eingabe: - Ergebnis: - ============================================================================ GetDimensions ---------------------------------------------------------------------------- GetDimensions: Syntax: GetDimensions Funktion: Gibt die Größe der aktuellen Formel in pt zurück. Eingabe: - Ergebnis: - Größe im Format " " ============================================================================ Codes ---------------------------------------------------------------------------- Übersicht aller Steuer-Codes Positionierung: Hoch: Syntax: ^ Funktion: Stellt abhängig von der Größe von hoch, um z.B. eine Potenz darzustellen. Eingabe: - Basis - Exponent Tief: Syntax:_ Funktion: Stellt abhängig von der Größe von tief, um z.B. einen Index darzustellen. Eingabe: - Basis - Index Hoch und Tief: Syntax: ^_ Funktion: Stellt abhängig von der Größe von hoch und tief. Eingabe: - Basis - Exponent - Index Oben: Syntax: \\up Funktion: Positioniert oberhalb von . Eingabe: - Grundobjekt - oberes Objekt Beispiel: -1 F\\up[-1] -> F (Umkehrfunktion) Unten: Syntax: \\dn Funktion: Positioniert unterhalb von . Eingabe: - Grundobjekt - unteres Objekt Beispiel: lim [lim]\\dn[n->0] -> n->0 Oben und Unten: Syntax: \\ud Funktion: Positioniert oberhalb, unterhalb von . Eingabe: - Grundobjekt - oberes Objekt - unteres Objekt Klammern: Syntax: Eingabe Ausgabe ( -> ( { -> { \\l[ -> [ \\l] -> ] \\l| -> | ) -> ) } -> } \\r] -> ] \\r[ -> [ \\r| -> | Außerdem gibt es spitze Klammern, die nur über die Auswahl-gadgets anwählbar sind: < -> < > -> > Funktion: Skaliert die Klammer in Abhängigkeit von der Größe von Eingabe: - Größe der Klammer Beispiel: / 1 | ([1/2x]\\r| -> | -x | \\ 2 | Bruch- und Wurzel-Bildung: Bruch: Syntax: / Funktion: Erzeugt einen Bruch. Eingabe: - Zähler - Nenner Quadratwurzel: Syntax: \\sqrt Funktion: Erzeugt eine Quadraturzel Eingabe: - Radikand Wurzel: Syntax: \\rt Funktion: Erzeugt eine Wurzel Eingabe: - Wurzelexponent - Radikand Da die Zeichen '^','_','\\' und '/' als Steuer-Codes verwendet werden, kann man sie nur durch voranstellen eines Backslashes ('\\') als normale Zeichen verwenden. Also: \\^ -> ^ \\_ -> _ \\\\ -> \\ \\/ -> / ============================================================================ Copyrights ---------------------------------------------------------------------------- MathScript ist Shareware. Es darf unter Beachtung folgender Bedingungen frei kopiert werden : - Der Verkaufpreis darf nicht höher als der Preis des leeren Datenträgers plus eine Kopiergebühr plus Versandkosten. - Alle Teile des Programms müssen vollständig sein. Die Weitergabe einzelner Dateien ist nicht erlaubt. - MathScript oder Teile des Programms dürfen nicht ohne die schriftliche Erlaubnis des Autors zusammen mit kommerzieller Software vertrieben werden. - Alle Teile des Software-Packets dürfen nicht verändert werden. - Das Keyfile eines registrierten Benutzers darf nicht weitergegeben werden. - Der Autor ist nicht verantwortlich für Schäden, die durch das Programm verursacht worden sind. Das Programm darf für 14 Tage benutzt werden. Danach ist für eine weitere Benutzung die Registrierung nötig. post.library © Copyright Adrian Aylward ============================================================================ Registrierung ---------------------------------------------------------------------------- Wenn Sie sich registrieren lassen, erhalten Sie die neueste Version von MathScript und ein Key-File. Mit diesem sind Sie dann auch berechtigt, kommende Ausgaben von MathScript zu nutzen. Außerdem entfallen dann auch die "Nerv-Requester". Die Shareware-Gebühr beträgt 20DM oder 15$. Um sich registrieren zu lassen, drucken Sie das Registrierungs-Formular aus (oder erstellen Sie ein entsprechendes von Hand) und füllen Sie die leeren Felder mit ihren persönlichen Angaben. Das Ganze schicken Sie dann an: Simon Ihmig Beim Rauhen Hause 30 22111 Hamburg Germany ============================================================================ Registrierungs-Formular ---------------------------------------------------------------------------- Ich möchte mich für das Shareware-Programm MathScript registrieren lassen. Ich erhalte dafür ein Keyfile, das mich zur uneingeschränkten Nutzung des Programms ermächtigt. Ich garantiere, daß ich dieses nur zur eigenen Nutzung gebrauche und nicht weitergebe. Zahlungsart: (zutreffendes ankreuzen) o Die Gebühr in Höhe von 20DM bzw 15$ liegt bar bei. o Die Gebühr in Höhe von 20DM bzw 15$ ist auf folgendes Konto überwiesen: Kontonummer: 1077/782033 Bankleitzahl: 200 505 50 Hamburger Sparkasse Inhaber: Simon Ihmig Meine Anschrift: Name:______________________________________ Vorname:___________________________________ Straße:____________________________________ PLZ,Ort:___________________________________ Tel:_______________________________________ Land:______________________________________ e-mail:____________________________________ Ort,Datum:_______________________________ Unterschrift:________________________ ============================================================================ Zukunft ---------------------------------------------------------------------------- Für zukünftige Versionen von MathScript ist u.a. geplant: (keine Garantie auf Verwirklichung!) - mehr Steuer-Codes (Matrix, Unter-, Überstreichungen...) - mehr Symbole (Zahlenmengensymbole, geometrische Symbole...) - mehrzeilige Formeln - bessere Online-Hilfe - evtl Benutzung frei wählbarer PostScript-Fonts - farbige Formeln Damit ich sonstige Wünsche erfüllen kann, um Anregungen zu geben oder auf Fehler hinzuweisen, schreiben Sie mir BITTE !!! Meine Adresse finden Sie unter dem Inhaltsverzeichnis. ============================================================================ Credits ---------------------------------------------------------------------------- Mein Dank gilt: - Stefan Stuntz für sein MagicUserInterface MUI - Adrian Aylward für seine post.library - David Ekholm für die schwedische Übersetzung - Osma Ahvenlampi für die finnische Übersetzung - und zu guter letzt allen registrierten Usern! ============================================================================ MUI ---------------------------------------------------------------------------- This application uses MUI - MagicUserInterface (c) Copyright 1993/94 by Stefan Stuntz MUI is a system to generate and maintain graphical user interfaces. With the aid of a preferences program, the user of an application has the ability to customize the outfit according to his personal taste. MUI is distributed as shareware. To obtain a complete package containing lots of examples and more information about registration please look for a file called "muiXXusr.lha" (XX means the latest version number) on your local bulletin boards or on public domain disks. If you want to register directly, feel free to send DM 30.- or US$ 20.- to Stefan Stuntz Eduard-Spranger-Straße 7 80935 München GERMANY ============================================================================