Tabluarray und ein globales theme

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tabluarray und ein globales theme

Re: Tabluarray und ein globales theme

von AaronK » Di 25. Nov 2025, 08:25

Tabluarray und ein globales theme

von AaronK » So 23. Nov 2025, 11:56

Die Tabelle mit den lokalen Einstellungen funktioniert einwandfrei.
Wenn ich nun ein theme = compact haben möchte, dann funktioniert es nicht mehr. Ich möchte die Zeilen 25 und 26 in ein globales Theme schreiben und nur die speziellen Änderungen lokal anpassen, siehe Zeile 25.
\documentclass{scrbook}
\usepackage{fontspec}
\usepackage[sfdefault]{noto}
\setmonofont{Noto Sans Mono}[UprightFont = * SemiBold]
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}

\NewTblrTheme{compact}{%
  \DefTblrTemplate{contfoot-text}{default}{}%
  \DefTblrTemplate{conthead-text}{default}{}%
  % Style für die erste Zeile (Kopfzeile)
  \SetTblrStyle{row}{1}{font={\sffamily\bfseries\small},abovesep=3pt,belowsep=3pt}%
  % Style für alle Datenzeilen
  \SetTblrStyle{row}{2-Z}{font={\sffamily\small},abovesep=1pt,belowsep=1pt}%
}

\begin{longtblr}[
		theme = compact,
        caption = {Test},
        label = {tab:test}
    ]{
        colspec = {cX[l]},
        rowhead = 1,
        % row{1} = {font={\small\sffamily\bfseries}, abovesep=3pt, belowsep=3pt},
        % row{2-Z} = {font={\small\sffamily}, abovesep=1pt, belowsep=1pt},
        cell{2-Z}{1} = {font=\ttfamily\small}
    }
    \toprule
    Spalte 1 & Spalte     \\
    \midrule
    123 - 456  & Zeile 1  \\
    123 - 456  & Zeile 2  \\
    123 - 456  & Zeile 3  \\
    123 - 456  & Zeile 4  \\
    \bottomrule
\end{longtblr}
\end{document}

Nach oben