这是我桌子的LaTeX代码:
\begin{table}{| c || c | c | c || c | c | c | }
\caption{Examples of the concepts. \label{tab:conceptsimgs}}\\
\hline
\backslashbox{Concept}{Class} &\multicolumn{3}{|c||}{Negative Class} & \multicolumn{3}{|c|}{Positive Class} \\
\hline
\forloop{themenumber}{1}{\value{themenumber} < 4}{
%\hline
\arabic{themenumber}
\forloop{classnumber}{0}{\value{classnumber} < 2}{
\forloop{imagenumber}{1}{\value{imagenumber} < 4}{
& 0
}
}
\\
\hline
}
\end{table}
然而结果出了问题。在表的末尾还有一些额外的东西,如下所示:
http://www。 freeimagehosting。净/ image.php?c702bfc838.png
我该如何解决?
答案 0 :(得分:2)
这是一个讨厌的人。我已经创建了一个演示问题的最小示例,请参见下文。尝试编译它并查看结果。
关键是,你似乎运气不好 - tabular
不喜欢forloop
的输出,它不能忽略最后一个\addtocounter
命令。也许你可以找到一些其他的循环包。
你应该能够从下面的代码中找出其余部分,如果没有,写下评论。
\documentclass{article}
\usepackage{forloop}
\newcounter{themenumber}
\newcounter{test}
\begin{document}
% this is your table (minimal example)
\begin{tabular}{| c |}
\forloop{themenumber}{1}{\value{themenumber} < 2}{x\\ \hline}
\end{tabular}
\vspace{2cm}
% this is what you wanted to have
\begin{tabular}{| c |}
x \\ \hline
\end{tabular}
\vspace{2cm}
% this is what forloop produces
\begin{tabular}{| c |}
x \\ \hline \addtocounter{test}{1}
\end{tabular}
\end{document}