Der Aufbau von Stil-Definitionen und -Paketen |
Jede TeXmacs-Standard-Stil-Definition und jedes TeXmacs-Standard-Stil-Paketberuht auf einer endlichen Anzahl von Unterpaketen. In abstrakter Darstellung ist dies ein Baum mit Labeln. Der Baum, der zum Artikel-Stil, article, gehört, sieht so aus:
Abbildung 1. Der Baum, der den Stil Artikel,
article,
repräsentiert. Um Platz zu sparen, wurden die Kinder von
std und env vereinfachend als vertikale Listen dargestellt.
|
Die meisten Stilpakete entsprechen einer D.T.D. (data type definition), die die „abstrakte Schnittstelle” des Pakets darstellt, d.h. die exportierten, von außen zugänglichen, Befehle. Z.B. entspricht das Paket std-markup der D.T.D. std-markup. Manchmal können auch mehrere Stil-Pakete der gleichen D.T.D. entsprechen. Dies ist beispielsweise bei header-article und header-book der Fall, die beide der D.T.D. header entsprechen, da sie nur verschiedene Arten der Darstellung von sonst gleichen Befehlen implementieren.
Wenn Sie Ihre eigene Stil-Definition oder Ihr eigenes Stil-Paket
schreiben, können Sie das Konstrukt
<use-package|std|env|header-article|section-article>
Genauer, das Paket
$TEXMACS_PATH/styles $TEXMACS_PATH/packages
Wenn man C-x C-f benutzt, um Dateien zu laden, dann sind die oben genannten Pfade mit im Standard-Pfad. Wenn Sie also das std-markup-Paket ansehen wollen, brauchen sie nur C-x C-f, eingeben und den Datei-Namen std-markup.ts und schließlich return.