Ich versuche, einem Beispiel aus der Kaobook-Dokumentation (4.3) zu folgen:
Die Überschrift einer langen Tabelle wird immer unterhalb der Tabelle positioniert und hat dieselbe Breite wie der Text (sie reicht nicht bis in den Rand). Manchmal benötigen Sie jedoch eine lange Tabelle, die so breit ist, dass sie bis in den Rand reicht. In diesen Fällen möchten Sie möglicherweise auch die Breite der Überschrift erhöhen. Dazu müssen Sie zwei zusätzliche Befehle schreiben, einen vor und einen nach der langen Tabelle.
Das Beispiel lautet:
\floatsetup[longtable]{margins=centering,LTcapwidth=table} % Add this line before the longtable to increase the caption width
\begin{longtable}{lp{8cm}p{5cm}p{2cm}}
...
\end{longtable}
\floatsetup[longtable]{margins=raggedright,LTcapwidth=\textwidth}
% Add this line after the longtable to revert the previous change
Ich habe versucht, dieses Beispiel nachzubilden. Es scheint jedoch nicht zu funktionieren:
\floatsetup[longtable]{margins=centering,LTcapwidth=table}
\begin{longtable}{lp{8cm}p{5cm}p{2cm}}
\hline
One & Two & Three \\
Left & Center & Center \\
\hline
\caption{\textbf{longtable}---\blindtext}
\end{longtable}
\floatsetup[longtable]{margins=raggedright,LTcapwidth=\textwidth}
Ich hatte erwartet, dass die Überschrift mit der Tabelle links ausgerichtet ist und die volle Breite einnimmt.
Dasselbe gilt für xltabular:
\floatsetup[xltabular]{margins=centering,LTcapwidth=table}
\begin{xltabular}{17cm}{lp{8cm}p{5cm}p{2cm}}
\hline
One & Two & Three \\
Left & Center & Center \\
\hline
\caption{\textbf{xltabular}---\blindtext}
\end{xltabular}
\floatsetup[xltabular]{margins=raggedright,LTcapwidth=\textwidth}
Wie erreiche ich aus einem XLTabular in Kaobook eine Beschriftung in voller Breite?