使用 subfloat 合并图形和表格时的图形/表格列表

使用 subfloat 合并图形和表格时的图形/表格列表

我想要一个并排的图和一个表格,可以使用subfig包来解决。但是我希望表格出现在表格列表中而不是图形列表中。有办法吗?

\documentclass[a4paper,11pt,titlepage]{article}

\usepackage{subfig}% http://ctan.org/pkg/subfig
\setcounter{lofdepth}{2} % we want subfigures in the list of figures

\begin{document}

\listoffigures
\listoftables

\begin{figure}[h]
    \centering
    \subfloat[text for list of figures][A figure left of a table]{
        \rule{6.4cm}{3.35cm}
    }
    \subfloat[text for list of tables][A table right of a figure]{
        \begin{tabular}[b]{cc}\hline
            Table head & Table head \\ \hline
            Some values & Some values \\
            Some values & Some values \\
            Some values & Some values \\
            Some values & Some values \\
            Some values & Some values \\
            Some values & Some values \\ \hline
        \end{tabular}
    }
    \caption{A figure and a table, side-by-side}
\end{figure}

\end{document}

结果如下:

在此处输入图片描述

答案1

与任何将图形和表格绑定在一起的方法一样,请注意乳胶不会保留表格顺序,此浮动将按顺序浮动人物因此,如果您有另一个table环境,它可能会浮动过去,导致您的表格乱序,在这种情况下,您需要移动源文件中的表格以重新获得正确的编号。

\documentclass[a4paper,11pt,titlepage]{article}

\usepackage{capt-of}
\begin{document}

\listoffigures
\listoftables

\begin{figure}[htbp]
    \centering
\begin{minipage}{.55\textwidth}
        \rule{6.4cm}{3.35cm}

\captionof{figure}[text for list of figures]{A figure left of a table}
\end{minipage}\hfill
\begin{minipage}{.4\textwidth}

        \begin{tabular}[b]{cc}\hline
            Table head & Table head \\ \hline
            Some values & Some values \\
            Some values & Some values \\
            Some values & Some values \\
            Some values & Some values \\
            Some values & Some values \\
            Some values & Some values \\ \hline
        \end{tabular}

\captionof{table}[text for list of tables]{A table right of a figure}
\end{minipage}
\end{figure}

\end{document}

相关内容