表格中列与列之间的间距比平时宽 - 如何修复?

表格中列与列之间的间距比平时宽 - 如何修复?

我有一张桌子,但仍然很纠结。如果您能帮我解决以下问题,那就太好了:

a) 即使有两次$\toprule$,我在 pdf 中也只得到一条粗线。两条线怎么会都很粗呢?

b) 如何在底部添加两条粗线?我的代码中有两条$\bottomrule$,但 pdf 中显示的线条不粗。

c) 年份“2007”和“2008”之间的间距比其他所有列之间的间距都大。如何改变这种情况,使每列之间的间距都相同?

非常感谢您的帮助!

\documentclass[12pt]{article} 
\usepackage{geometry} 
\geometry{a4paper}
\usepackage{eurosym}
\usepackage{graphicx} 
\usepackage{float} 
\usepackage{wrapfig} 
\usepackage{lipsum} 
\usepackage[applemac]{inputenc}  
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{pdflscape}
\usepackage{afterpage}
\usepackage{fancyref} 
\renewcommand{\arraystretch}{1.5}
\linespread{1.2}

\begin{document}
\begin{table}
\caption{Trade evolution Costa Rica - EFTA}
\footnotesize
\setlength{\tabcolsep}{3pt}
\begin{tabular}{l*{12}r}
    \toprule\toprule
    \multicolumn{12}{l}{\textbf{Total trade, by country (in million US\$)}} \\
    \midrule
               & 2003 & 2004 & 2005 & 2006 & 2007 & 2008 & 2009 & 2010 & 2011 & 2012 & 2013 \\[-14pt]
               &      &        &           &     &         &  & & & & &\\
Iceland & 0.217 &  0.82 & 0.1 &   0.165  &  0.206  &  0.124&  0.17 &  0.082&  0.04 &  0.12  &  0.11   \\

    Liechtenstein &  0.017  &   0.002  &   0.004  &   - &  0.000 &  0.001 &   0.023  &   0.049  &  0.000 &  0.000  &  0.014   \\

    Norway &  1.495  &   6.196    &   9.195      &    4.795    &   9.392                            &   29.17  &   1.705  &   8.465  &  22.79  &   25.11   &   28.56   \\

    Switzerland &  58.46  &   74.20     &   72.06        &    90.19    &   111.6                           &   143.9  &   128.3  &   135.9  &    120.8   &    135.8    &    156.9     \\

     Total &   60.19   &    80.48 &    81.36 &    95.15     & 121.2 &      173.2 &   130.2 &   144.5 &   143.7 &   161.1 &   185.6      \\
\midrule
\multicolumn{7}{l}{\textbf{Share of total trade (in \%)}} \\
    \midrule
    Iceland &    0.4\ &    0.1\   & 0.1\ & 0.2\ & 0.2\ & 0.1\ & 0.1\ & 0.1\ & 0.0\ & 0.1\ & 0.1\ \\
    Liechtenstein &    0.0\ &  0.0\ & 0.0\ & 0.0\ & 0.0\ & 0.0\ & 0.0\ & 0.0\ & 0.0\ & 0.0\ & 0.0\ &   \\
    Norway &    2.5\ & 7.7\   & 11.3\    & 5.0\ & 7.7\ & 16.8\    & 1.3\ & 5.9\ & 15.9\    & 15.6\    & 15.4\ \\
    Switzerland &    97.1\ &   92.2\  & 88.6\    & 94.8\    & 92.1\    & 83.1\    & 98.5\    & 94.1\    & 84.1\    & 84.3\    & 84.5\  \\

    \midrule
\multicolumn{7}{l}{\textbf{Imports from EFTA, by country (in million US\$)}} \\
    \midrule
    Iceland &     0.01  &        0.01    &    0.06  &        0.06  &     0.04    &    0.03    &   0.05   &    0.02   &    0.04   &    0.04   &    0.12 \ \\
    Liechtenstein &     0.02      &   0.00   &    0.00   &    -      &    0.00   &    -      &    0.02   &    0.05   &    0.00   &    0.00  &        0.01    \\
    Norway &     1.12     &   5.73   &    8.60  &        4.59     &   9.10  &        28.49    &   1.47   &    8.24   &    15.91       &   9.49   &    13.88  \\
    Switzerland &     53.00      &    69.92      &    65.91  &       86.95   &    104.78     &    139.23     &    125.98     &    133.51     &    117.25  &      131.07       &   155.33   \\
    Total & 54.15 &      75.66   & 74.58    &  91.61    &  113.91   &  167.75   &  127.53   &  141.81   &  133.21   &  140.60 &      169.34  \\
    \midrule
\multicolumn{7}{l}{\textbf{Exports to EFTA, by country (in million US\$)}} \\
    \midrule
    Iceland &      0.21     &   0.07    &   0.04    &   0.10    &   0.17    &   0.10 &       0.12   &   0.06 &       -      &   0.08    &   0.00 \ \\
    Liechtenstein &      -  &        -  &        -  &        -  &        -   &       0.01 &      -   &       -   &       -   &       -   &       -      \\
    Norway &      0.37   &  0.47 &       0.59 &      0.20 &      0.30 &      0.69   &   0.23 &       0.23 &      6.88 &      15.63 &     14.68   \\
    Switzerland &      5.47     &   4.29    &   6.15    &   3.24    &   6.91 &       4.68   &   2.39 &       2.44 &      3.64   &   4.82    &   1.59    \\
    Total &  6.05  &     4.83    &  6.78  &      3.55    &  7.37 &       5.48  &     2.75    &  2.73     &  10.52    &  20.53  &     16.28 \\



    \bottomrule\bottomrule
  \end{tabular}

\label{tbl:tradeevo-costa-efta}
\end{table}
\end{document}

答案1

对于问题(a)和(b):

如果你想要一个非常厚的\toprule\bottomrule然后添加

\setlength\heavyrulewidth{2pt}

在你的桌子前。

对于问题(c):

改变线路

\multicolumn{7}{l}{\textbf{Imports from EFTA, by country (in million US\$)}} \\

\multicolumn{8}{l}{\textbf{Imports from EFTA, by country (in million US\$)}} \\

发生这种情况是因为您将文本强制Imports from EFTA, by country (in million US$)放到 7 列,而实际上它占据了 8 列。为了安全起见,我建议将 ALL 更改为,\multicolumn{7}以防\multicolumn{12}您更改文本标题。

相关内容