子表格,表格外的列分隔线

子表格,表格外的列分隔线

我正在使用subtable环境将两个表并排放置。

但是,前两列之间的列分隔线从表格中画出来了。

有人能帮忙解决这个问题吗?

示例代码如下:

\begin{table}[htbp]
  \small
  \centering
  \caption{Experiment Results-I}
  \subtable[Indexing Performance]{
    \begin{tabular}{c|r|r}
        \hline
        A       & B       & D\\
        \hline
        \hline
        a       & c       & d\\
        \hline
    \end{tabular}
  }
  \subtable[Indexing Performance]{
    \begin{tabular}{c|r|r}
        \hline
        A       & B       & D\\
        \hline
        \hline
        a       & c       & d\\
        \hline
    \end{tabular}
  }
\end{table}

答案1

您似乎正在使用过时的软件包subfigure。尽管如此,您的示例并未显示任何异常。

尝试这样的操作:

\documentclass{article}
\usepackage{subfig}
\begin{document}
\begin{table}[htbp]
  \small
  \centering
  \caption{Experiment Results-I}
  \subfloat[Indexing Performance]{%
    \hspace{.5cm}%
    \begin{tabular}{c|r|r}
        \hline
        A       & B       & D \\
        \hline
        \hline
        a       & c       & d \\
        \hline
    \end{tabular}%
    \hspace{.5cm}%
  }\hspace{1cm}
  \subfloat[Indexing Performance]{%
    \hspace{.5cm}%
    \begin{tabular}{c|r|r}
        \hline
        A       & B       & D  \\
        \hline
        \hline
        a       & c       & d  \\
        \hline
    \end{tabular}%
    \hspace{.5cm}%
  }
\end{table}
\end{document}

subfig应该使用\subfloat而不是\subtable\subfigure。 是\hspace{1cm}为了分隔两个子表,\hspace{.5cm}命令是为了给子标题留出更多空间(当然,如果表比这些宽,则不需要它们)。

在此处输入图片描述

相关内容