kaobook 中的全宽 xltabular

kaobook 中的全宽 xltabular

我正在尝试遵循 kaobook 文档 (4.3) 中的一个示例:

Longtable 的标题始终位于表格下方,并且其宽度与文本相同(不会延伸到边距)。但是,有时您可能需要一个宽度过宽的 longtable,以至于它会侵入边距;在这种情况下,您可能还想增加标题的宽度。为此,您必须编写两个附加命令,一个在 longtable 之前,一个在 longtable 之后。

示例如下:

\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 获得全宽标题?

相关内容