kaobook の全幅 xltabular

kaobook の全幅 xltabular

私はkaobookドキュメント(4.3)の例に従おうとしています:

長い表のキャプションは常に表の下に配置され、テキストと同じ幅になります (余白には広がりません)。ただし、長い表の幅が広すぎて余白にはみ出てしまう場合もあります。その場合は、キャプションの幅も広げる必要があります。そのためには、長い表の前と後に 2 つの追加コマンドを記述する必要があります。

例を以下に示します。

\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

この例を再現しようとしましたが、うまくいかないようです:

ロングテーブル環境でキャプションの位置がずれる

\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}

キャプションがテーブルの左側に揃い、全幅になることを期待していました。

同じことが xltabular にも当てはまります。

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}

kaobook の xltabular から全幅のキャプションを取得するにはどうすればよいですか?

関連情報