Einführung |
In diesem Kapitel beschreiben wir, wie TeXmacs als Schnittstelle zu
anderen Programmen dienen kann und wie das zu erreichen ist. Solche
Schnittstellen sollten als Plugins erstellt und geliefert
werden. Das Plugin enthält entweder die externe Anwendung oder es
dient als Vermittler zwischen TeXmacs und der Anwendung. Normalerweise
werden Schnittstellen interaktiv in Systemumgebung-Sitzungen verwendet
( Menübefehl:
Die Kommunikation zwischen TeXmacs und der Anwendung verläuft
über ein anpassbares Eingabeformat und eine spezielles
TeXmacs Meta-Format den die Ausgabe vom Plugins. Das
Meta-Format ermöglicht eine strukturierte Ausgabe vom Plugins in
TeXmacs, welche ein gemeinsames Format, wie z.B. wörtliche
Ausgabe, LaTeX,
Sobald eine erste Kommunikation zwischen der Anwendung und TeXmacs
erreicht ist, können vielfache Verbesserungen eingeführt
werden, z.B. Unterstützung für Eingabe-Aufforderungen,
Vorgaben in der Eingabe, automatische Ergänzung von Befehlen mit
der Tab-Taste, mathematische und mehrzeilige Eingabe
usw.. Ganz allgemein kann die Anwendung die Steuerung von TeXmacs
übernehmen und die Schnittstelle modifizieren, z.B. Menüs,
Tastatur usw. oder neue
Im Verzeichnis examples/plugins, können Sie Beispiele für einfache Plugins finden.
Im nächsten Kapitel werden wir eine etwas eingehendere Beschreibung der Fähigkeiten von TeXmacs anhand dieser Beispiele geben. Erinnern Sie sich, wenn Sie solch ein Beispiel ausprobieren möchten, müssen Sie es in eins der beiden folgenden Verzeichnisse kopieren:
plugins $TEXMACS_HOME_PATH/plugins
und make durchführen, sofern ein Makefile vorhanden ist.