петля и стол в латексе - PullRequest
       22

петля и стол в латексе

3 голосов
/ 02 апреля 2010

Вот код 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

Как я могу это исправить?

1 Ответ

2 голосов
/ 02 апреля 2010

Это противно. Я создал минимальный пример, который демонстрирует проблему, см. Ниже. Попробуйте скомпилировать это и взглянуть на результаты.

Дело в том, что вам, кажется, не повезло & 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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...