当我尝试以下代码时,我收到一些关于放错位置的错误\noalign
,但是我几乎完全从 wikipage 复制了代码。出了什么问题?
\begin{table}[hbt]
\centering
\begin{tabular}{|>{\centering}m{2cm}<{\centering}|>{\centering}m{2cm}<{\centering}|>{\centering}m{2cm}<{\centering}|>{\centering}m{2cm}<{\centering}|>{\centering}m{2cm}<{\centering}|}
\hline
A&I&J&K&L\\\hline
B&\verb/--/&\verb/++/&\verb/++/&\verb/++/\\\hline
C&\verb/++/&\verb/+/&\verb/-/&\verb/--/\\\hline
D&\verb/--/&\verb/-/&\verb/++/&\verb/+/\\\hline
E&\multicolumn{2}{c}{F}&G&H\hline
\end{tabular}
\end{table}
答案1
\\
之前的最后一行中缺少一个\hline
。以下是使用以下代码片段以最小文档形式呈现的代码片段,并进行了一些修改array
设置列类型M
(而不是永久复制相同的列):
\documentclass{article}
\usepackage{array}% http://ctan.org/pkg/array
\newcolumntype{M}{>{\centering\arraybackslash}m{2cm}<{\centering\arraybackslash}|}
\begin{document}
\begin{table}[hbt]
\centering
\begin{tabular}{|*{5}{M}}
\hline
A & I & J & K & L \\ \hline
B & \verb/--/ & \verb/++/ & \verb/++/ & \verb/++/ \\ \hline
C & \verb/++/ & \verb/+/ & \verb/-/ & \verb/--/ \\ \hline
D & \verb/--/ & \verb/-/ & \verb/++/ & \verb/+/ \\ \hline
E & \multicolumn{2}{c}{F} & G & H \\ \hline % <--- missed "\\"
\end{tabular}
\end{table}
\end{document}