如何强制我的表格出现在其部分标题下

如何强制我的表格出现在其部分标题下

附录中的表格出现在标题上方,如下所示:

在此处输入图片描述

我怎样才能让标题保持在所有表格之上?

这是我的代码

\clearpage
\appendix
\begin{appendices}
\chapter{Appendix}
\section{Appendix}

\begin{table*}
\caption{Caption.}
\label{table_My21}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{tabular*}{\textwidth}{cCCCCc}
\toprule
            \textbf{Column 1}
                &\textbf{\makecell{Col 2)}}
                &\textbf{Col 3}
                &\textbf{Col 4}
                &\textbf{Col 5}
                &\textbf{Col 6}\\

\midrule
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\

\bottomrule
\end{tabular*}
\end{table*}


\begin{table*}
\caption{Caption.}
\label{table_My41}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{tabular*}{\textwidth}{cCCCCc}
\toprule
            \textbf{Column 1}
                &\textbf{\makecell{Col 2)}}
                &\textbf{Col 3}
                &\textbf{Col 4}
                &\textbf{Col 5}
                &\textbf{Col 6}\\

\midrule
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\
                 bla bla bla             & 1    &2  &3  &4  &5                \\

\bottomrule
\end{tabular*}
\end{table*}

编辑

我尝试了 Mico 建议的方法,但结果仍然相同

这是代码

\clearpage % start a new page and flush all accumulated floats (if any)
\onepage   % switch to a one-column layout (and start a new page, if nec.)

\appendix  % switch section numbering from 1, 2, ... to A, B, ...

\section{Section} % or some suitable alternative



hi

\begin{table}[h]
    \centering
    \begin{tabular}{c|c}
        Col 1 1 & Col 1 2 \\
       Col 2 1  & Col 2 2
    \end{tabular}
    \caption{Caption}
    \label{tab:my_label}
\end{table}

结果如下

在此处输入图片描述

答案1

[H]从使用包中的放置选项来看float.sty,可能满足您的要求:

...
\usepackage{float}

\begin{document}
...
\begin{table}[H]

由于您没有提供完整的内容MWE,我仅提到了包的使用情况

答案2

(该答案包含了 OP 在评论部分提供的信息,即所讨论的文档使用了双列布局。)

当 LaTeX 处于双列模式时,双倍宽度浮动——table*figure*环境)始终放置在顶部页面。好吧,有办法解决这个问题,但它们并不优雅。

由于 OP 的附录似乎仅由双宽表组成,我建议采用以下方法:

... 

\clearpage % start a new page and flush all accumulated floats (if any)
\onecolumn   % switch to a one-column layout (and start a new page, if nec.)

\appendix  % switch section numbering from 1, 2, ... to A, B, ...

\section{Additional tables} % or some suitable alternative

\begin{table}[h] % note: 'table', not 'table*'
   ...
\end{table}

\begin{table}[h] % note: 'table', not 'table*'
   ...
\end{table}

\end{document}

相关内容