四列表格显示额外的一列

四列表格显示额外的一列

我打算使用一段代码https://www.sharelatex.com网站。它是一个有四列的表格。

以下是代码片段:


\begin{tabular}{ |p{3cm}||p{3cm}|p{3cm}|p{3cm}|  }
 \hline
 \multicolumn{4}{|c|}{Country List} \\
 \hline
 Country Name     or Area Name& ISO ALPHA 2 Code &ISO ALPHA 3 Code&ISO numeric Code\\
 \hline
 Afghanistan   & AF    &AFG&   004\\
 Aland Islands&   AX  & ALA   &248\\
 Albania &AL & ALB&  008\\
 Algeria    &DZ & DZA&  012\\
 American Samoa&   AS  & ASM&016\\
 Andorra& AD  & AND   &020\\
 Angola& AO  & AGO&024\\
 \hline
\end{tabular}

enter image description here

我的问题是,如何去掉第一列之后的这个多余的列,如上图所示?

答案1

尽管这个问题已经在评论中得到回答,而且类似的问题在这个社区中也讨论过很多次,但我回答它只是为了改进一点代码,并展示一些关于表格的事情:

  1. 强烈建议避免垂直线(见制作漂亮桌子的小指南)。
  2. 可以将表放置在table环境中,使其浮动,就像在figure环境中一样,因此它也可以有自己的标题。(见LaTeX2ε 中的表格:包和方法)。
  3. 负载和它是\usepackage{booktabs}一个array功能强大的表格包。它还允许使用规则在其他类似数组的环境中(同上,第 9 页)。
  4. 括号内的参数!htpb指定在浮动对象(如表格)中的位置。(参见这个答案)。
  5. 为了避免在有多个列的情况下进行重复和繁琐的声明{cccccccccccc},可以写一个简短而简单的符号*{12}{c}。(见这个答案

改进表格的可视化

enter image description here

代码

\documentclass{article}
\usepackage{booktabs}

\begin{document}

\begin{table}[!htpb]
\centering
\begin{tabular}{@{}lccc@{}}
\toprule
\multicolumn{4}{c}{\textbf{Country List}} \\ \midrule
\multicolumn{1}{c}{\textbf{\begin{tabular}[c]{@{}c@{}}Country Name \\ or Area Name\end{tabular}}} & \textbf{\begin{tabular}[c]{@{}c@{}}ISO ALPHA\\ 2 Code\end{tabular}} & \textbf{\begin{tabular}[c]{@{}c@{}}ISO ALPHA\\ 3 Code\end{tabular}} & \textbf{ISO numeric Code} \\ \midrule
Afghanistan                                                                              & AF                                                         & AFG                                                        & 004              \\
Aland Islands                                                                            & AX                                                         & ALA                                                        & 248              \\
Albania                                                                                  & AL                                                         & ALB                                                        & 008              \\
Algeria                                                                                  & DZ                                                         & DZA                                                        & 012              \\
American Samoa                                                                           & AS                                                         & ASM                                                        & 016              \\
Andorra                                                                                  & AD                                                         & AND                                                        & 020              \\
Angola                                                                                   & AO                                                         & AGO                                                        & 024              \\ \bottomrule
\end{tabular}
\end{table}

\end{document}

相关内容