typst-workshop/chapters/tables.typ

44 lines
1.3 KiB
Typst

#import "/globals.typ": *
= Tabellen
#slide(title: [Setzen von Tabellen])[
- Tabellen werden mithilfe der Funktion `#table` gesetzt
- Jede Tabellenzeile ist ein eigener Inhaltsblock
- kann dementsprechend formatiert werden
- Anzahl der Spalten wird als Parameter festgelegt
]
#slide(title: [Beispieltabelle])[
#show-code-render("example-table.typ")
]
#slide(title: [Spaltenbreite])[
- `auto`: Standard und versucht bestmögliche Verteilung
- absolute Längen
- Verhältnis der Gesamttabelle in `%`
- Anteil an verfügbarem Platz
]
#slide(title: [Spaltenbreite --- Verhältnis der Gesamttabelle])[
- Spalten können so maximal 100 % der Tabellenbreite einnehmen
- Durch `gutter` können aber weitere Abstände hinzukommen
- Tabelle nimmt mehr als 100 % ihres Platzes ein
]
#slide(title: [Spaltenbreite --- Anteil an verfügbarem Platz])[
- Summe aller Werte mit Einheit `fr`
- Verteilt all diese Spalten entsprechend des Verhältnisses
#show-code-render("table-fr.typ")
]
#slide(title: [Alternierende Zeilenfarbe])[
#show-code-render("table-alternate-row-color.typ")
]
#slide(title: [Tabelle über mehrere Seiten])[
- `block`, der Tabelle umschließt muss `breakable` gemacht werden
```
#show figure: set block(breakable: true)
```
]