我的表格中有错误

我的表格中有错误

我正在尝试在表中写入以下条目

\begin{table}[h]

\begin{center}

\begin{tabular}{@{}llllllll@{}}
\toprule
$c_{ij}$  & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8         &  \\
1 & 0 & 190 & 359 & 514 & 676 & 810 & 931 & 1013         &  \\
2 & 190   & 0 & 178& 333 & 496 & 630 & 750 & 831          &  \\
3 & 359 & 178 & 0 & 156 & 318 & 452 & 573 & 655       &  \\
4 & 514 & 333 & 156 & 0 & 246 & 297 & 417 & 499  &       &  \\
5 &  676 & 496 & 318 & 246 & 0 & 156 & 255 & 338          &  \\
6 & 810 & 630 & 452 & 297 & 156 & 0 & 120 & 204        &  \\
7 & 931 & 750 & 573 & 417 & 255 & 120 & 0  &  85      &  \\
8 & 1013  & 831 & 655 & 499 & 338 & 204 & 85 & 0        &  \\
    & & & & &     &        &                       &         &\\ \bottomrule
\end{tabular}
\end{center}
\caption {$c_{ij}$}
\end{table}

我一直收到这个错误:

您给出的 \span 或 & 标记比正在进行的 \halign 或 \valign 序言中的标记多。因此,我假设您打算输入 \cr。!额外的对齐制表符已更改为 \cr。

关于如何修复它有什么建议吗?谢谢!

答案1

一些建议/意见:

  • 无需在(换行符)指令&前插入\\

  • 由于材料似乎是数学,因此考虑使用array环境而不是tabular环境。

  • 为了保证八个数据列的宽度完全相同,请考虑加载siunitx包并对该包的S列类型进行设置。

  • 相反,center使用环境,使用指令\centering

  • 通过提供一些额外的垂直空白(见下文)或提供指令来在视觉上设置标题行\midrule

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs,siunitx}
\begin{document}
\begin{table}[h]
\centering
$\begin{array}{ @{} l *{8}{S[table-format=4.0]} @{} }
\toprule
c_{ij}  & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 \\[1ex]
1 &   0 & 190 & 359 & 514 & 676 & 810 & 931 &1013  \\
2 & 190 &   0 & 178 & 333 & 496 & 630 & 750 & 831  \\
3 & 359 & 178 &   0 & 156 & 318 & 452 & 573 & 655  \\
4 & 514 & 333 & 156 &   0 & 246 & 297 & 417 & 499  \\
5 & 676 & 496 & 318 & 246 &   0 & 156 & 255 & 338  \\
6 & 810 & 630 & 452 & 297 & 156 &   0 & 120 & 204  \\
7 & 931 & 750 & 573 & 417 & 255 & 120 &   0 &  85  \\
8 &1013 & 831 & 655 & 499 & 338 & 204 &  85 &   0  \\
\bottomrule
\end{array}$
\caption {$c_{ij}$}
\end{table}
\end{document}

答案2

有 8 个相关行和列以及一个描述性标题行/列,因此实际上不应超过 9 列。在我看来,列应该右对齐。

\documentclass[11pt,a4paper]{article}
\usepackage{booktabs}
\begin{document}

\begin{table}[h]
\begin{center}
\begin{tabular}{@{}*{9}{r}@{}}
\toprule
$c_{ij}$  & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8           \tabularnewline
1 & 0 & 190 & 359 & 514 & 676 & 810 & 931 & 1013    \tabularnewline
2 & 190   & 0 & 178& 333 & 496 & 630 & 750 & 831    \tabularnewline
3 & 359 & 178 & 0 & 156 & 318 & 452 & 573 & 655     \tabularnewline
4 & 514 & 333 & 156 & 0 & 246 & 297 & 417 & 499     \tabularnewline
5 &  676 & 496 & 318 & 246 & 0 & 156 & 255 & 338    \tabularnewline
6 & 810 & 630 & 452 & 297 & 156 & 0 & 120 & 204     \tabularnewline
7 & 931 & 750 & 573 & 417 & 255 & 120 & 0  &  85    \tabularnewline
8 & 1013  & 831 & 655 & 499 & 338 & 204 & 85 & 0    \tabularnewline
\bottomrule
\end{tabular}
\caption{$c_{ij}$}\label{somelabel}
\end{center}
\end{table} 

\end{document}

在此处输入图片描述

相关内容