\centering 与 \multicolumn 错误

\centering 与 \multicolumn 错误

\documentclass[a4paper,10pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{multirow}

\begin{document}
\begin{table}[ht!]
\caption[Structural properties of $5$ networks charging of the $5$ biological
functions and the global network]{\textbf{Structural properties of $5$ networks
charging of the $5$ biological functions and the global network}.
\textbf{Notes}: CCs is short for Connected Components, Clus.Coef. means
Clustering Coefficient}
\begin{tabular}{lrrrrrr}
\toprule
\multicolumn{1}{>{\centering}p{0.75cm}}{\textbf{Network}} &
\multicolumn{1}{>{\centering}p{0.75cm}}{\textbf{Nb. CCs}} &
\multicolumn{1}{>{\centering}p{1.0cm}}{\textbf{Nb. Nodes}} & 
\multicolumn{1}{>{\centering}p{1.50cm}}{\textbf{Nb. Clusters}} & 
\multicolumn{1}{>{\centering}p{1.25cm}}{\textbf{Density}} & 
\multicolumn{1}{>{\centering}p{1.25cm}}{\textbf{Avg. Deg.}} & 
\multicolumn{1}{>{\centering}p{1.25cm}}{\textbf{Avg. Clus. Coef.}} \\
\midrule
MNHPC   & 1 & 92 & 92 & 0.036 & 3 & 0.218 \\
Vss     & 2 & 90 & 90 & 0.037 & 2 & 0.194 \\
Vac\_s  & 2 & 90 & 90 & 0.037 & 2 & 0.205 \\
Vac\_f  & 1 & 92 & 92 & 0.036 & 3 & 0.215 \\
Vac\_g  & 1 & 83 & 83 & 0.039 & 3 & 0.215 \\
Vgl\_out    & 1 & 92 & 92 & 0.036 & 2 & 0.214 \\

\midrule
Vss     & 2 & 90 & 90 & 0.037 & 2 & 0.194 \\
Vac\_s  & 2 & 90 & 90 & 0.037 & 2 & 0.205 \\
Vac\_f  & 2 & 90 & 90 & 0.037 & 3 & 0.215 \\
Vac\_g  & 41& 3  & 3  & 0.667 & 3 & 0.215 \\
Vgl\_out    & 2 & 90 & 90 & 0.036 & 2 & 0.214 \\

\midrule
Vss     & 10& 70 & 70 & 0.048 & 2 & 0.194 \\
Vac\_s  & 8 & 74 & 74 & 0.044 & 2 & 0.205 \\
Vac\_f  & 5 & 81 & 81 & 0.040 & 3 & 0.215 \\
Vac\_g  & 5 & 81 & 81 & 0.040 & 3 & 0.215 \\
Vgl\_out    & 5 & 82 & 82 & 0.038 & 2 & 0.214 \\
\bottomrule

\end{tabular}
\label{tab:chap5-structural-properties}
\end{table}

\end{document}

我无法从这段 Latex 代码进行调试。你知道问题出在哪里吗?


! Argument of \@firstoftwo has an extra }.
 
                \par 
l.15 ...{>{\centering}p{0.75cm}}{\textbf{Network}}

答案1

您忘记加载array定义>{…}表格语法的包。但是我建议您使用makecell允许换行和单元格中常见格式的包,以及\thead\makecell命令。要使用粗体标题,请使用caption包:这将节省您两次输入相同标题的时间,这些标题以粗体显示,并以正常粗细显示图表列表。最后,我使用该threeparttable包排版表格底部的注释,并siunitx正确对齐第 2-4 列中的数字。

\documentclass[a4paper,10pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{booktabs, caption}
\usepackage{multirow, array, makecell}

\usepackage[flushleft]{threeparttable} \renewcommand\theadfont{\bfseries} \captionsetup{font = bf} \usepackage{siunitx} \sisetup{table-format = 2.0}

\begin{document}%

\begin{table}[ht!]
\begin{threeparttable}
\caption{Structural properties of 5 networks charging of the 5 biological functions and the global network}
\begin{tabular}{lSSSccc}
\toprule
\thead{Network} & {\thead{Nb.\\ CCs}} & {\thead{Nb.\\ Nodes}} & {\thead{Nb.\\ Clusters}} & \thead{Density} &\thead{Avg.\\ Deg.}& \thead{Avg.\\ Clus.\\ Coef.}
\\
\midrule
MNHPC & 1 & 92 & 92 & 0.036 & 3 & 0.218 \\
Vss & 2 & 90 & 90 & 0.037 & 2 & 0.194 \\
Vac\_s & 2 & 90 & 90 & 0.037 & 2 & 0.205 \\
Vac\_f & 1 & 92 & 92 & 0.036 & 3 & 0.215 \\
Vac\_g & 1 & 83 & 83 & 0.039 & 3 & 0.215 \\
Vgl\_out & 1 & 92 & 92 & 0.036 & 2 & 0.214 \\
\midrule
Vss & 2 & 90 & 90 & 0.037 & 2 & 0.194 \\
Vac\_s & 2 & 90 & 90 & 0.037 & 2 & 0.205 \\
Vac\_f & 2 & 90 & 90 & 0.037 & 3 & 0.215 \\
Vac\_g & 41& 3 & 3 & 0.667 & 3 & 0.215 \\
Vgl\_out & 2 & 90 & 90 & 0.036 & 2 & 0.214 \\
\midrule
Vss & 10& 70 & 70 & 0.048 & 2 & 0.194 \\
Vac\_s & 8 & 74 & 74 & 0.044 & 2 & 0.205 \\
Vac\_f & 5 & 81 & 81 & 0.040 & 3 & 0.215 \\
Vac\_g & 5 & 81 & 81 & 0.040 & 3 & 0.215 \\
Vgl\_out & 5 & 82 & 82 & 0.038 & 2 & 0.214 \\
\bottomrule
\end{tabular}
\label{tab:chap5-structural-properties}
\begin{tablenotes}\footnotesize
\item[$ \!\! $]\textbf{Notes}: CCs is short for Connected Components, Clus.Coef. means
Clustering Coefficient
\end{tablenotes}
\end{threeparttable}
\end{table}

\listoftables
\end{document} 

在此处输入图片描述

答案2

语法>需要array包,添加

\usepackage{array}

相关内容