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}