表格格式转换

表格格式转换

我在 KDD 2017 会议上使用了以下模板这里(sample-sigconf 文件):这是我的表格:在此处输入图片描述

这是我的代码:

\begin{table}[H]
    \centering
\setlength{\tabcolsep}{3pt}
    \small
    \centering
    \begin{tabular}{||c c c c c c||} 
        \hline
        ID & das dfdas Nafdsme & abc fds & adfsdd  & fsd fds& fasd fas   \\ [0.5ex] 
        \hline\hline
        DS1 & fdsr fsda & 0.0006946 & 0.02436 & 0.0019150   & 0.2039 \\ 
        DS2 & fas       & 0.0011914 & 0.05942 & -0.0003213  & 0.001561 \\
        DS3 & fsd       & 4.900e-06 & 0.2318  & 2.487e-05   & 0.7709 \\
        DS4 & sadfaCfds & 2.523e-05 & 0.1555  & 8.027e-04   & 0.5613 \\ [1ex] 
        \hline
    \end{tabular}
    \caption{bfdsaasdfk  fdsljkjl}
    \label{table:3}
\end{table}

但我想将其更改为以下格式: 在此处输入图片描述

这是我的源代码:

\begin{table}[H]
        \centering
        \setlength{\tabcolsep}{1pt}
        \small
        \begin{tabularx}{\columnwidth}{@{}c L S[table-format=7.0]*{2}{S[table-format=2.0]}@{}}
            \toprule
            \thead{ID}  &   \thead{Udsffsd fdsdfs fdse} 
            &   {\thead{sdffds \\(fds)}}
            &   {\thead{fds \\(fs)}} 
            &   {\thead{Classes\\(fs)}}           \\
            \midrule
            DS1 & asd fdsdf                          & 1025010  & 11    & 9     \\
            DS2 & abcd                                & 5000000  & 18    & 2     \\
            DS3 & fsdgfsdg fgsd fdsfd fsdsffd g       & 5749132  & 9     & 2     \\
            DS4 & das ds dsds                         & 4898431  & 42    & 23    \\
            \bottomrule
        \end{tabularx}
        \caption{bksdfhkadf sdfljj lasdflkj}
        \label{table:1}
    \end{table} 

我每次尝试将上面的表格转换为这个表格时都会出错。我该如何将上面的表格转换为所需的格式(第二个表格)?

答案1

像这样?请注意,表格标题传统上应该是多于他们的桌子。

我使用S列类型来方便格式化和对齐带有数值的单元格。要将非数值(例如列标题)置于S列的中心,请将它们放在一对括号之间。我还使用booktabs带有一些垂直填充的可变厚度规则。切勿在带有 booktabs 规则的表格中使用垂直规则(除非您知道自己该怎么做)。

\documentclass{article}

\usepackage{booktabs,tabularx}
\usepackage{siunitx, caption, float}

\begin{document}

\begin{table}[H]
  \centering
  \sisetup{table-format=1.3e-2, table-alignment=center, tight-spacing}
  \setlength{\tabcolsep}{3pt}
  \small
  \centering
  \begin{tabularx}{\linewidth}{X cSS[table-format=1.5] SS[table-format=1.5]}
    \toprule
    ID & das dfdas Nafdsme & {abc fds} & {adfsdd} & {fsd fds} & {fasd fas} \\ [0.5ex]
    \midrule
    DS1 & fdsr fsda & 0.0006946 & 0.02436 & 0.0019150 & 0.2039 \\
    DS2 & fas & 0.0011914 & 0.05942 & -0.0003213 & 0.001561 \\
    DS3 & fsd & 4.900e-06 & 0.2318 & 2.487e-05 & 0.7709 \\
    DS4 & sadfaCfds & 2.523e-05 & 0.1555 & 8.027e-04 & 0.5613 \\ [1ex]
    \bottomrule
  \end{tabularx}
  \caption{bfdsaasdfk fdsljkjl}
  \label{table:3}
\end{table}

\end{document} 

在此处输入图片描述

相关内容