Tabellen einfügen - ganz ohne Markup Dialekt

Eine Besonderheit in AsciiDoc ist es, dass Tabellen zum Standard-Repertoire gehören. Das ist nicht in jeder Auszeichnungssprache der Fall.

Eine einfache Tabelle erstellt man so:

|===
| Spalte 1, Reihe 1 | Spalte 2, Reihe 1
| Spalte 1, Reihe 2 | Spalte 2, Reihe 2
|===

Die sieht dann in der Ausgabe so aus:

Das sieht auf dem ersten Blick zwar etwas komplexer aus, ist aber im Endeffekt relativ simpel:

  • Mit |=== öffnet und schließt man die Tabelle.

  • Mit jedem | erstellt man eine neue Zelle für die Tabelle.

  • Eine neue Zeile im Editor beginnt eine neue Reihe in der Tabelle.

Dazu kann man der Tabelle eine Überschrift hinzufügen, wenn man eine Leerzeile im Editor hinzufügt. So wird aus

|===
| Überschrift 1 | Überschrift 2

| Spalte 1, Reihe 1 | Spalte 2, Reihe 1
| Spalte 1, Reihe 2 | Spalte 2, Reihe 2
|===

Dazu kann eine Tabelle noch weiter gestaltet werden. Hier noch ein paar hilfreiche Parameter, die in eckigen Klammern über der Tabelle geschrieben werden:

  • frame=all/ends/sides/none Passt den äußeren Rahmen an

  • grid=all/cols/rows/none Passt den inneren Rahmen an

Alle Parameter werden, mit Klammern getrennt, oberhalb der Tabelle eingegeben:

[frame=none, grid=none, ...]
|===
| Überschrift 1 | Überschrift 2

| Spalte 1, Reihe 1 | Spalte 2, Reihe 1
| Spalte 1, Reihe 2 | Spalte 2, Reihe 2
|===

Diese Tabelle sieht dann wie folgt aus: