Я пытаюсь следовать примеру из документации kaobook (4.3):
Подпись длинной таблицы всегда располагается под таблицей и имеет ту же ширину, что и текст (она не выходит на поля). Однако иногда вам может понадобиться длинная таблица, которая настолько широка, что выходит на поля; в таких случаях вам может понадобиться также увеличить ширину подписи. Для этого вам придется написать две дополнительные команды, одну до и одну после длинной таблицы.
Пример приведен так:
\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:
\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}
Как сделать подпись на всю ширину текста в xltabular в kaobook?