我在 Wiley 书籍模板中遇到此错误
! \begin 的参数有一个额外的 }。\par l.221 \begin{tabular} {cccccc} ? 进程被用户中断
\begin{table}[bh!]
\centering
\caption{Properties of benchmark matrices}
%\rowcolors{2}{gray!25}{white}
\begin{tabular}{cccccc}
%\rowcolor{gray!50}
\hline
matrix & rank & nonzero & type & diagonally& Condition \\
& & elements & & dominant & Number \\ \hline
PLAT1919 & 1919 & 32399 & Symmetric Indefinite & No & 1.0e+02\\
PLAT362 & 362 & 5786 & Symmetric Indefinite & No & 7.1e+11\\
GR 30 30 & 900 & 7744 & Symmetric Positive-definite & Weakly & 3.8e+02\\
BCSSTK22 & 138 & 696 & Symmetric Indefinite & No & 1.7e+05\\
NOS4 & 100 & 594 & Symmetric Positive-definite & No & 2.7e+03\\
HOR 131 & 434 & 4710 & Asymmetric & No & 1.3e+05\\
NOS6 & 675 & 3255 & Symmetric Positive-definite & Yes & 8.0e+06\\
NOS7 & 729 & 4617 & Symmetric Positive-definite & No & 4.1e+09\\
ORSIRR 1 & 1030 & 6858 & Asymmetric & Yes & 1.0e+02\\
SHERMAN4 & 1104 & 3786 & Asymmetric & Yes & 7.2e+03\\
ORSIRR 2 & 886 & 5970 & Asymmetric & Yes & 1.7e+05\\
ORSREG 1 & 2205 & 14133 & Asymmetric & Yes & 1.0e+02\\
\hline
\end{tabular}
\label{tab:2-1}
\end{table}
答案1
作为Zarko 已经提到article
,您发布的代码在标准文档类(例如或 )中运行良好book
。但是,如果您添加Wiley-AuthoringTemplate
包,则会收到您描述的错误消息。
通过查看创作模板手册,我们可以找到以下示例表(参见第 27 页):
\begin{table}
\caption{Enter table caption here.\label{tab1}}{%
\begin{tabular}{@{}cccc@{}}
\toprule
Tap &Relative &Relative &Relative mean\\
number &power (dB) &delay (ns) &power (dB)\\
\midrule
3 &0$-9.0$ &68,900\footnotemark[1] &$-12.8$\\
4 &$-10.0$ &12,900\footnotemark[2] &$-10.0$\\
5 &$-15.0$ &17,100 &$-25.2$\\
\botrule
\end{tabular}}{\footnotetext[]{Source: Example for table source text.}
\footnotetext[1]{Example for a first table footnote. Example for a first
table footnote. Example for a first table footnote. Example for a first
table footnote.}
\footnotetext[2]{Example for a second table footnote.}}
\end{table}
如果我们将其分解为尽可能最小的示例并将其与标准方法(您使用的方法)进行比较,我们可以看到我<-----
在以下比较中标记的以下差异。在 Wiley 方法中,命令\caption
有三个参数,而不是只有一个参数。第一个是标题文本本身,第二个包含环境tabular
,最后一个包含可选的表格注释。
标准方法:
\begin{table}
\caption{<caption>}
\begin{tabular}{...}
<contents>
\end{tabular}
\end{table}
威利方法:
\begin{table}
\caption{<caption>}{%<-----
\begin{tabular}{...}
<contents>
\end{tabular}}%<----
{<tablenotes>}%<-----
\end{table}
{}
因此,您的代码缺少环境周围的集合tabular
以及{}
不存在的表注释的空集。在下面的 MWE 中,我进行了上述更改以使您的代码可编译:
\documentclass{book}
\usepackage{Wiley-AuthoringTemplate}
\begin{document}
\begin{table}[bh!]
\centering
\caption{Properties of benchmark matrices\label{tab:2-1}}{%
\begin{tabular}{cccccc}
\hline
matrix & rank & nonzero & type & diagonally& Condition \\
& & elements & & dominant & Number \\ \hline
PLAT1919 & 1919 & 32399 & Symmetric Indefinite & No & 1.0e+02\\
PLAT362 & 362 & 5786 & Symmetric Indefinite & No & 7.1e+11\\
GR 30 30 & 900 & 7744 & Symmetric Positive-definite & Weakly & 3.8e+02\\
BCSSTK22 & 138 & 696 & Symmetric Indefinite & No & 1.7e+05\\
NOS4 & 100 & 594 & Symmetric Positive-definite & No & 2.7e+03\\
HOR 131 & 434 & 4710 & Asymmetric & No & 1.3e+05\\
NOS6 & 675 & 3255 & Symmetric Positive-definite & Yes & 8.0e+06\\
NOS7 & 729 & 4617 & Symmetric Positive-definite & No & 4.1e+09\\
ORSIRR 1 & 1030 & 6858 & Asymmetric & Yes & 1.0e+02\\
SHERMAN4 & 1104 & 3786 & Asymmetric & Yes & 7.2e+03\\
ORSIRR 2 & 886 & 5970 & Asymmetric & Yes & 1.7e+05\\
ORSREG 1 & 2205 & 14133 & Asymmetric & Yes & 1.0e+02\\
\hline
\end{tabular}}{}
\end{table}
\end{document}
旁注:如果您想使用\rowcolor
,请添加table
如下选项:\documentclass[table]{book}
。