<\body> -Dokumente> -Dokumente sind natürlich -Bäume, diese haben allerdings eine spezielle Form, die im folgenden beschrieben wird. Unter einem -Dokument wird hier eine Datei bezeichnet, die unter erstellt, sich im Speicher (Puffer) befindet oder auf einem Speichermedium gespeichert wurde. Textstücke, also Teile von Dokumenten, sind zwar auch -Bäume, aber normalerweise keine Dokumente. Die Wurzel eines Dokuments muss der Standard-Operator sein. Er hat notwendigerweise die beiden Kinder\ <\explain| Version>> Dieser Operator ist notwendig und spezifiziert die Version von , die zum abspeichern des Dokuments benutzt wurde. <\explain|> Dieser notwendige Operator spezifiziert den Rumpf des Dokuments, also im Endeffekt den Inhalt. Zu diesen beiden notwendigen Operatoren können weitere Operatoren/Kinder hinzutreten, sofern diese aus den folgenden ausgewählt werden: <\explain> >|pack-n>>> und > <|explain> Ein und zusätzliche . <\explain|> Damit kann ein Verweis auf ein Projekt hinzugefügt werden, zu dem das Dokument gehört.\ <\explain|> Hiermit kann ein Kontext festgelegt werden, mit dem das Dokument gestartet wird: z.B. Seitengröÿe, Randmaÿe, usw.. Die hat die Form >|Bindung-n>. Jede i> hat die Form und setzt die Kontextvariable auf den Startwert . Startwerte für Kontextvariable, die nicht in der Tabelle enthalten sind, werden durch den Basis-Stil und die Stilpakete festgelegt.\ <\explain|> Wahlweise eine Liste aller gültigen Verweise auf eine Marke \RLabel'' in dem Dokument. Auch wenn diese Information von automatisch erzeugt werden kann, ist es sinnvoll eine solche Tabelle abzuspeichern, denn es braucht mehrere Durchgänge, um eine solche Tabelle automatisch zu erzeugen. Um anwenderfreundliches Verhalten des Editors zu erreichen, werden Verweise zusammen mit dem Dokument gespeichert. Die hat eine ähnliche Form wie in der vorgehenden Operation. Hier wird ein \RTuple`` mit jedem Verweis verbunden. Dieses Tuple hat entweder die Form oder . Der enthält den Text, der gezeigt wird, wenn der Verweis angesprochen wird, und enthält die dazugehörige Nummer der Seite. Die Option \R'' gibt die Datei an, in welcher die Marke \RLabel'' definiert wurde. Das ist nur notwendig, wenn das Dokumente zu einem Projekt gehört, das aus mehreren Dateien besteht. <\explain|> Dies ist eine wahlweise Tabelle, die zusätzliche Hilfsdaten abspeichert. Wie oben können diese Daten automatisch aus dem Dokument selbst berechnet werden, diese Berechnungen können aber aufwändig sein und unter Umständen auch Werkzeuge benötigen, die möglicherweise auf Ihrem System nicht vorhanden sind. Die , wird ähnlich wie oben definiert, assoziiert die Hilfsdaten mit einem Schlüssel. Standard-Schlüssel sind u.a. , , , usw.. <\example> Ein Beispiel für ein Dokument, das nur den einfachen Text \RHallo Welt!'' enthält, liefert den folgenden Baum, <\equation*> >|>|>>|>|article>|>|>|Hallo Welt!>>> Wie Sie sehen, kann unterhalb der Dokument-Wurzel mit Standard-Operator der Standard-Operator erneut auftreten. Diese Äste sind in der Regel keine Dokumente, das die Kinder und fehlen. <\initial> <\collection>