如何将表格放在图形下方并将它们放在一起?

如何将表格放在图形下方并将它们放在一起?

我如何确保表格始终位于图形下方并且它们始终在一起?
每个都应该有自己的标题,并且标题跟在 IEEEtrans 后面,如图所示。
在下面的代码中它可以工作,但我认为没有任何约束可以确保它们始终彼此相邻。

编辑:我想将图形和表格粘贴在一起并将它们放在页面的一角,而不是放在文本中。

在此处输入图片描述

\documentclass[journal]{IEEEtran}

\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{blindtext}

\begin{document}        
    
\blindtext[1]


\begin{figure}[!t]
    \centering
    \includegraphics[width=0.9\linewidth]{example-image-a}
    \caption{A figure}
    \label{fig:a figure}
\end{figure}
%
\begin{table}[!t]
    \centering
    \caption{A table}
    \label{tab:a table}
\begin{tabular}{ r@{}c@{}l    r@{}c@{}l    r@{}c@{}l    r@{}c@{}l }     % 12 columns    
    \toprule
    \multicolumn{6}{c}{\textbf{SET 1}} &\multicolumn{6}{c}{\textbf{SET 2} }  \\
    \cmidrule(rl){1-6} \cmidrule(rl){7-12}
    \multicolumn{3}{c}{A long name} &   &B& &   &C& &\multicolumn{3}{c}{A longer name}  \\  %changed <<<<<<<<<<<
    \midrule
    $\mathrm{X_{A}}$    &$\leftrightarrow$  &$\mathrm{X_B}$     & $\mathrm{X_{A}}$  &$\leftrightarrow$  &$\mathrm{X_B}$ & $\mathrm{X_{A}}$  &$\leftrightarrow$  &$\mathrm{X_B}$ & $\mathrm{X_{A}}$  &$\leftrightarrow$  &$\mathrm{X_B}$ \\
    $\mathrm{Y_{CD}}$   &$\leftrightarrow$  &$\mathrm{Y_N}$     & $\mathrm{Y_{CD}}$ &$\leftrightarrow$  &$\mathrm{Y_N}$ & $\mathrm{Y_{CD}}$ &$\leftrightarrow$  &$\mathrm{Y_N}$ & $\mathrm{Y_{CD}}$ &$\leftrightarrow$  &$\mathrm{Y_N}$ \\
    $\mathrm{Z_{CDE}}$  &$\leftrightarrow$  &$\mathrm{Z_K}$     &&&  &&& &&&    \\
                                    &A.4&   &   &&  &   & & &&  \\
                                    &A.5&   &   &&  &   & & &&  \\
    \bottomrule
\end{tabular}
\end{table}

\end{document}

答案1

您可以将两个对象集中在同一个浮动环境中,无论是figure还是table。然后,使用\captionof,您可以定义哪个标题用于tablefigure

在此处输入图片描述

示例。
请注意,蓝色字是标记,表示 Latex 将大浮动移动到右列以使两个对象保持在一起。

\documentclass[journal]{IEEEtran}

\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{float}
\usepackage{caption}
\usepackage{cleveref}

%%% For demonstration
\usepackage{xcolor}
\usepackage{kantlipsum}


\begin{document}
\kant[1-2]

\textcolor{blue}{Before float.} \kant[1][1]

\begin{figure}[!tbh]
    \centering

    \includegraphics[width=0.9\linewidth]{example-image-a}\par
    \captionof{figure}{A figure}\label{fig:afigure}

    \vspace{\floatsep}

    \captionof{table}{A table}\label{tab:atable}
    \begin{tabular}{ r@{}c@{}l    r@{}c@{}l    r@{}c@{}l    r@{}c@{}l }     % 12 columns
        \toprule
        \multicolumn{6}{c}{\textbf{SET 1}} &\multicolumn{6}{c}{\textbf{SET 2} }  \\
        \cmidrule(rl){1-6} \cmidrule(rl){7-12}
        \multicolumn{3}{c}{A long name} &   &B& &   &C& &\multicolumn{3}{c}{A longer name}  \\  %changed <<<<<<<<<<<
        \midrule
        $\mathrm{X_{A}}$    &$\leftrightarrow$  &$\mathrm{X_B}$     & $\mathrm{X_{A}}$  &$\leftrightarrow$  &$\mathrm{X_B}$ & $\mathrm{X_{A}}$  &$\leftrightarrow$  &$\mathrm{X_B}$ & $\mathrm{X_{A}}$  &$\leftrightarrow$  &$\mathrm{X_B}$ \\
        $\mathrm{Y_{CD}}$   &$\leftrightarrow$  &$\mathrm{Y_N}$     & $\mathrm{Y_{CD}}$ &$\leftrightarrow$  &$\mathrm{Y_N}$ & $\mathrm{Y_{CD}}$ &$\leftrightarrow$  &$\mathrm{Y_N}$ & $\mathrm{Y_{CD}}$ &$\leftrightarrow$  &$\mathrm{Y_N}$ \\
        $\mathrm{Z_{CDE}}$  &$\leftrightarrow$  &$\mathrm{Z_K}$     &&&  &&& &&&    \\
                                         &A.4&   &   &&  &   & & &&  \\
                                         &A.5&   &   &&  &   & & &&  \\
        \bottomrule
    \end{tabular}
\end{figure}

\textcolor{blue}{After float.} \kant[1-3]
\end{document}

相关内容