Это противно. Я создал минимальный пример, который демонстрирует проблему, см. Ниже. Попробуйте скомпилировать это и взглянуть на результаты.
Дело в том, что вам, кажется, не повезло & mdash; 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}