Simple RML-Anweisungen

Mit RML werden deine Dokumenten-Vorlagen in Noahworks formatiert. Lerne Anweisungen kennen, um deine Dokumentenvorlagen anzupassen.

Was ist RML?

RML ist die Programmiersprache, die verwendet wird, um Dokumenten-Vorlagen zu formatieren und zu generieren. Zum Beispiel um Seitenränder, Überschriften und Texte, Kopf- oder Fußzeile in Rechnungen, Angeboten, Bestätigungen usw. zu formatieren. 

Zudem ist RML maschinenlesbar und auf XML aufgebaut, was für Rechnungsdokumente aufgrund der seit einigen Jahren geltenden E-Rechnungs-Verpflichtung wichtig ist.

Einfach gesagt

RML ist wie ein Bauplan für ein Dokument. Die RML-Vorlage sagt der Software, wie das Dokument aufgebaut sein soll. Die Software setzt anschließend die richtigen Daten ein und erstellt daraus das fertige Dokument.

Hinweis zur Bearbeitung

Kleinere Änderungen kannst du selbst vornehmen. Dazu gehören zum Beispiel neue Adressen, geänderte Telefonnummern, angepasste Kontaktangaben oder neue Links. Für größere Anpassungen wie ein anderes Layout wende dich bitte an uns.

Wie unterscheidet sich RML von HTML?

Die Anweisungen für die Platzhalter sehen oft gleich aus, weil sie nicht unbedingt nur Teil von HTML oder RML selbst sind. Sie sehen sich auf den ersten Blick ähnlich, weil beide mit Tags arbeiten. RML hat eine eigene Dokumentlogik, bei der Textblöcke, Listen, Tabellen und Seitenlayout anders aufgebaut werden. 

Der leichteste sichtbare Unterschied sind allgemeine Anweisung für Textabschnitte:

  • <p> von HTML
  • <para> von RML

Absätze mit <para> einfügen

Nutze <para>, wenn ein Text als eigener Absatz erscheinen soll. Absätze helfen, Vorlagen übersichtlich zu gliedern. Verwende sie für neue Gedanken, Hinweise oder Abschnitte.

In dieser Anweisung kann auch die Schriftart für den Absatz hinterlegt werden. Ob das möglich ist, hängt allerdings davon ab, ob und welche Schriftarten für dich hinterlegt sind. Grundsätzlich hinterlegen wir das für dich und du musst keine Anpassungen vornehmen.

Setze <para> vor und </para> nach einem Absatz, um den Absatz abzuschließen. 

Screenshot der RML-Anweisung für einen Absatz. Screenshot des Ergebnisses der RML-Anweisung für einen Absatz.

Überschriften einfügen

Verwende Überschriften, wenn eine Vorlage mehrere Bereiche enthält. <h2> eignet sich für größere Abschnitte, <h3> für kleinere Unterabschnitte innerhalb eines <h2>-Abschnitts.

Screenshot der RML-Anweisung für Überschriften. Screenshot des Ergebnisses der RML-Anweisung für Überschriften.

Zeilenumbrüche mit <br/>

Verwende <br/>, wenn du innerhalb eines Absatzes eine neue Zeile beginnen möchtest. Ein Zeilenumbruch eignet sich besonders für Grußformeln, Adressen oder Kontaktdaten. 

Verwende <br/> sparsam. Für längere Textabschnitte sind Absätze mit <para> meist besser geeignet.

screenshot der RML-Anweisung für einen Zeilenumbruch. Screenshot des Ergebnisses der RML-Anweisung für einen Zeilenumbruch.

Hervorhebungen mit <b> einfügen

Nutze <b>, wenn ein Wort oder Satzteil hervorgehoben werden soll. Es eignet sich für wichtige Begriffe, Veranstaltungstitel, Fristen oder Hinweise. Aber vermeide zu viele Hervorhebungen. 

Setze vor den zu hervorhebenden Teil <b> und danach </b> zum Beenden der Hervorhebung.

Screenshot der RML-Anweisung für fettgedruckte Hervorheubungen. Screenshot des Ergebnisses der RML-Anweisung für fettgedruckte Hervorheubungen.

Verlinkungen mit <a href=""> einfügen

In RML können Verlinkungen ähnlich wie in HTML eingefügt werden. Dafür wird ebenfalls der Tag <a href=""></a> verwendet. 

Ein RML-Tag besteht aus zwei Teilen:

  • dem Linkziel in den Anführungszeichen von href=""
  • dem sichtbaren Linktext zwischen <a> und <a/>

Du kannst die Adresse direkt als Link darstellen oder hinter einem Wort ablegen.

Verlinkte Adresse darstellen

Manchmal soll die vollständige Adresse im Dokument sichtbar sein. Dann kann die URL auch als Linktext verwendet werden.

So funktioniert es:

<para>  Weitere Informationen findest du unter
a href="https://example.com">https://example.com</a>.
</para>

Screenshot der RML-Anweisung für einen Link als Adresse.
Screenshot des Ergebnis der RML-Anweisung für einen Link als Adresse.

Link hinter einem Wort verstecken

Ein Link kann direkt in einen normalen Satz oder einem Wort eingebaut werden. Das Ergebnis ist ein normaler Satz, bei dem nur der Text verlinkt ist.

So funktioniert es:

<para>  Weitere Informationen findest du
a href="https://example.com">auf dieser Seite</a>.
</para>

Screenshot der RML-Anweisung für einen Direktlink.
Screenshot des Ergebnis der RML-Anweisung für einen Direktlink.

Listen mit <ul> oder <ol> einfügen

Nutze Listen, wenn du mehrere Punkte untereinander darstellen möchtest. Du kannst hier zwischen einer Liste mit Aufzählungspunkten (grün markiert) oder einer nummerierten Liste (rot markiert) wählen.

Liste mit Aufzählung

Dafür verwendest du den RML-Tag <ul> und <ul/>.

Screenshot der RML-Anweisung einer Aufzählungsliste.
Screenshot des Ergebnisses der RML-Anweisung einer Aufzählungsliste.

Nummerierte Liste

Dafür verwendest du den RML-Tag <ol> und <ol/>.

Screenshot der RML-Anweisung einer nummerierten Liste.
Screenshot des Ergebnisses der RML-Anweisung einer nummerierten Liste.

Häufige Fehler in RML

  • Eine Anweisung wird nicht richtig geschlossen, egal welche Art von Anweisung (Text, Hervorhebung, Liste usw.)
  • Wenn ein Text ohne <para> eingefügt wird, erkennt RML den Textblock nicht korrekt.
  • Eine Link-Anweisung enthält keine Linkadresse.

Eine Anweisung wird nicht geschlossen:

  • Egal ob der allgemeine RML-Hinweis oder eine andere Anweisung. Am Ende muss immer ein Anweisung wie </para> oder oder <li/> stehen. 

Ein Link enthält keine Adresse:

  • Zwischen den Anführungszeichen wurde kein Link hinterlegt.