xltabular,表格下方带有标题

xltabular,表格下方带有标题

我的论文有几个长表格,因此我使用xltabular。我需要在表格下方添加标题,但这似乎只有当我将其放在环境中时才有可能table

\begin{table}
\begin{small}
    \begin{xltabular}{\linewidth}{|X|X|X|}
        \hline
        text & text & text \\ 
        \hline
        text & text & text \\
        \hline
    \end{xltabular} 
\caption{example}
\end{small}
\end{table}

这提供了正确的表格输出(标题在表格下方而不是表格上方),但现在浮动选项似乎不再起作用;表格出现在错误的位置。我尝试添加[!h],但没有任何效果,除了删除table环境,这使得我的标题在放在表格下方时消失。

在其他情况下,我也会在表格中添加脚注。以前我用过,tabularx效果很好(除了表格编号错误,这就是我xltabular现在使用的原因),但在xltabular环境中,脚注出现在错误的页面上。

知道该怎么做才能解决这个问题吗?

这是我的代码的一部分:

\documentclass[openany,ngerman]{book}
\usepackage[main=french,italian, spanish, portuguese, latin, greek]{babel}
\usepackage[small]{dgruyter}
\usepackage{microtype}
\baretabulars

\usepackage{fontspec}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage{graphicx,lmodern}
\usepackage{enumitem}
\usepackage{slantsc}
\usepackage{float}
\usepackage{tablefootnote}
\usepackage{tabularx}
\usepackage{xltabular}
\usepackage{array}
\usepackage{caption}
\usepackage{makecell}
\usepackage{multirow}
\usepackage{ltablex}

\begin{document}
\begin{small}
    \begin{xltabular}{\linewidth}{|X|X|X|}
        \hline
        text\footnotemark{} & text & text \\
        \hline
    \end{xltabular} 
\end{small}
\caption{text}
\footnotetext{Cf. ci-dessus \ref{reconstructionmorphologiqueI} pour l'explication de la place de l'accent.}
 \end{table}

\end{document}

我将非常感谢你的帮助。

答案1

如果要使用xltabular,请将其放置在环境\caption内部xltabular,并在标题后添加\\。要将标题放在表格下方(表格的最后一页),请\endlastfoot在 后添加 。在下面的 MWE 中,我还用 命令\caption替换了不存在的环境。(请确保您用一组包围和。small\small\smallxltabular{}

附注:作为读者,我希望表格标题位于上方而不是下方。对于跨多页的表格尤其如此。

\documentclass[openany,ngerman]{book}

\usepackage{xltabular}
\usepackage{caption}

\begin{document}

{\small
    \begin{xltabular}{\linewidth}{|X|X|X|}
    \caption{text} \label{key}\\
    \endlastfoot
        \hline
        text\footnotemark{} & text & text \\
        \hline
    \end{xltabular} 
}
\footnotetext{Cf. ci-dessus \ref{reconstructionmorphologiqueI} pour l'explication de la place de l'accent.}


\end{document}

相关内容