de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Umfassender Leitfaden zu PlantUML: Titel, Kopfzeile, Fußzeile, Hinweis, Bildunterschrift und Legende

Dieser Leitfaden behandelt die sechs am häufigsten verwendeten Text- und Annotationselemente in PlantUML. In jedem Beispiel wende ich die hausinternen Konventionen an: skinparam defaultFontSize 14 und skinparam defaultFontColor #333333 am Anfang der Datei.

Eine kurze Übersicht darüber, wo sich jedes Element relativ zum Diagrammkörper befindet:

Element Position im gerenderten Bild Mehrzeiliger Block? Zweck
Titel Oben zentriert Ja (end title) Diagrammname / Version
Kopfzeile Über dem Diagramm (Seitenkopf) Ja (Ende Kopf) Kontext, Organisationsname, Klassifizierung
Fußzeile Unter dem Diagramm (Seitenfuß) Ja (Ende Fußzeile) Autor, Werkzeug, Zeitstempel
Beschriftung Unmittelbar unter dem Diagramm Nein (einzeilig) Abbildungsnummerierung
Legende Ecke des Diagramms Ja (Ende Legende) Schlüssel zu Symbolen / Entschlüsselung
Hinweis An Elemente angehängt oder in der Nähe schwebend Beide Formen Kommentar zu einem bestimmten Element

1. Titel

Der Diagrammtitel ist oben zentriert. Er unterstützt Inline-Markup (<size>, <b>, <color>, <u>, <i>) und eine mehrzeilige Form.

Einfache Form:

Titel Auftragsbearbeitungsdienst

Mehrzeilige Form mit Formatierung:

title
<size=20><b>Auftragsbearbeitungsdienst</b></size>
<size=14><color=#555555>Kontextdiagramm - v1.0</color></size>
endtitle

Mit einem Untertitel-Muster: PlantUML verfügt über kein eigenes Schlüsselwort für Untertitel, daher wird es durch eine zweite, kleinere Zeile wie oben gezeigt emuliert.

Häufige Fallstricke

  • title ohne end title ist in Ordnung nur für eine einzelne Zeile. Wenn Sie etwas auf der nächsten Zeile schreiben, behandelt PlantUML dies nur als Teil des Titels, wenn Sie einen Block mit end title.

  • Inline-HTML-Tags müssen geschlossen werden (<b>...</b>) oder die Darstellung ist unvorhersehbar.

  • Der Titel ist Teil des Diagramms und erscheint daher in Exporten – duplizieren Sie ihn nicht in der Dateinamen-Beschriftung.


2. Kopfzeile

Die Kopfzeile wird oberhalb des Diagrammkörpers dargestellt, getrennt davon. Verwenden Sie sie für organisatorischen Kontext, Klassifizierungsbanner oder Dokumentenkennungen. Einzelzeilig oder als Block:

header Architekturprüfungsausschuss - Intern
header
<font color=#777777 size=12>Architekturprüfungsausschuss</font>
endheader

Wann Header vs. Titel verwenden: der Titel beschreibt worum es in der Diagramm geht; der Header beschreibt den Dokumentkontext, zu dem es gehört (Organisation, Vertraulichkeit, Freigabe). Durch die Trennung können Sie viele Diagramme mit demselben Header versehen.


3. Fußzeile

Die Fußzeile spiegelt den Header am unteren Rand wider. Ideal für Urheberschaft, Werkzeuginformationen und Zeitstempel.

footer Erstellt mit Visual Paradigm VPasCode
footer
<font color=#777777 size=11>Erstellt mit Visual Paradigm VPasCode - Generiert 2025</font>
endfooter

Tipp: PlantUML ersetzt %date% (und %time%) innerhalb von Kopfzeilen-/Fußzeilen-/Titeltexten, was für gestempelte Exporte praktisch ist:

Fußzeile Erstellt am %date%rn

4. Bildunterschrift

Eine Bildunterschrift ist eine einzelne Zeile, die direkt unter dem Diagramm platziert ist. Es ist der übliche Ort für die Abbildungsnummerierung in Dokumenten (passt natürlich zu einer Überschrift darüber).

Bildunterschrift Abbildung 1. Auftragsdienst und seine Mitwirkendenrn

Im Gegensatz zu Überschrift/Kopfzeile/Fußzeile, Bildunterschrift nimmt eine einzelne Zeile ein — kein Ende Beschriftung Block wird benötigt oder erwartet. Halten Sie ihn kurz und im Referenzstil.


5. Legende

Die Legende ist ein gerahmter Schlüssel, der in einer Ecke des Diagramms dargestellt wird. Sie akzeptiert Rich-Text und einfache Tabellensyntax (| | Zellen). Die Platzierung wird durch ein Schlüsselwort gesteuert: oben, unten, links, rechts, oder Mitte.

legend rechts
  |= Zustand |= Bedeutung |
  | Neu | Erstellt, nicht bezahlt |
  | Bezahlt | Zahlung erfasst |
  | Versendet | An Carrier übergeben |
endlegend

Positionierungsoptionen

legend oben links
  Durchgezogener Pfeil = synchroner Aufruf
  Gestrichelter Pfeil = asynchrones Ereignis
endlegend

Wann eine Legende versus eine Anmerkung zu verwenden ist: eine Legende entschlüsselt die verwendete Notation im gesamten Diagramm (was ein Symbol, ein Linienstil oder eine Farbe bedeutet). Eine Anmerkung kommentiert ein bestimmtes Element. Wenn Ihr Leser ein Symbol an mehr als einer Stelle nachschlagen muss, heben Sie es in eine Legende auf.


6. Anmerkung

Anmerkungen verknüpfen Kommentare mit einem einzelnen Element oder schweben frei. Es gibt drei Aufrufstile.

Einzeilige Anmerkung, die an ein Element angehängt ist:

note top of Order : Einzeilige schwebende Anmerkung

Mehrzeilige Anmerkung, die an ein Element angehängt ist:

note right of Order
  Mehrzeilige Anmerkung
  mit freier **Formatierung**
end note

Stehende (schwebende) Anmerkung: geben Sie ihm einen Alias, damit er später verknüpft oder positioniert werden kann.

note "Stehende Anmerkung, verankert über Alias" as N1

Platzierungsschlüsselwörter für angehängte Anmerkungen: oben, unten, links, rechts von <element>. In neueren Versionen können Sie zwei Richtungen kombinieren (z. B. Hinweis oben links von), aber die Platzierung in einer einzigen Richtung ist am portabelsten.

Fallstricke

  • Die One-Liner-Form nach : ist nur für eine Zeile — verwenden Sie den Ende-Hinweis-Block für mehrere Zeilen.

  • Innerhalb von Ende-Hinweis Blöcke, Standard-Inline-Markup und sogar eingebettete Diagramme/Teil-Diagramme funktionieren; vermeiden Sie unbeabsichtigte, nicht escape-zeichen “.-- das von einigen Parsern als Trennzeichen interpretiert wird.


7. Alles zusammenfügen

Das Folgende validiert sauber und zeigt alle Elemente in einem Diagramm. Hinweise: Kopfzeile/Fußzeile/Titel/Bildunterschrift rahmen das Diagramm von außen nach innen, während das Legende und Hinweis befinden sich innerhalb der Diagramm-Leinwand.

@startuml
skinparam defaultFontSize 14
skinparam defaultFontColor #333333

header Architektur-Überprüfungsausschuss - Intern

title Auftragsbearbeitungsdienst - Kontextdiagramm v1.0

caption Abbildung 1. Auftragsdienst und seine Mitwirkenden

footer Erstellt mit Visual Paradigm VPasCode

actor Kunde
component WebApp
component OrderSvc
database OrderDB

Kunde --> WebApp
WebApp --> OrderSvc
OrderSvc --> OrderDB

note right of OrderSvc
  Validiert den Auftrag,
  speichert ihn dann in OrderDB ab.
end note

legend right
  |= Pfeil |= Bedeutung |
  | --> | Synchroner Aufruf |
  | ...> | Asynchrones Ereignis |
endlegend
@enduml


Dokumentation und Rendering mit Visual Paradigm VPasCode

Fügen Sie einen der vollständigen @startuml … @endumlDateien oben in Visual Paradigm VPasCode einfügen, und es wird das Diagramm rendern, das VP-Thema anwenden und Ihnen ermöglichen, nach PNG/SVG/PDF zu exportieren. Das VP-Thema kann auch explizit ganz oben in einem Diagramm eingebettet werden:

!include https://static.visual-paradigm.com/web/resources/plantuml-stdlib/themes/vp.puml
skinparam vpDiagramType ComponentDiagram

Sie können diese online anzeigen und rendern unter https://www.vpascode.com. Ordnen Sie Ihre Vorlagen konsistent an — Titel und Bildunterschrift für die Abbildungsidentität, Kopfzeile/Fußzeile für den Dokumentkontext, Legende zum Entschlüsseln der Notation, Hinweis für elementbezogene Kommentare — und Ihre Diagramme werden wie ein kohärenter, professionell publizierter Satz gelesen.

Der Artikel ist auch in English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文 verfügbar.