Ландшафт и супертабуляр в латексе - PullRequest
2 голосов
/ 02 апреля 2010

Я хотел бы поместить изображения в супертабулярный стол в среде ландшафта. Код:

  \newcounter{themenumber}  
  \newcounter{classnumber}  
  \newcounter{imagenumber}          
  \tablefirsthead{  
    \hline  
    \backslashbox{Concept}{Class} &\multicolumn{3}{|c|}{Class 0} & \multicolumn{3}{|c|}{Class 1} \\ %\textbf{A} & \textbf{B}\\  
    \hline}  
  \tablehead{  
    \hline  
    \multicolumn{7}{|l|}{\small\sl continued from previous page}\\  
    \hline  
    \backslashbox{Concept}{Class} &\multicolumn{3}{|c|}{Class 0} & \multicolumn{3}{|c|}{Class 1} \\ %\textbf{A} & \textbf{B}\\  
    \hline}  
  \tabletail{  
    %\hline  
    \multicolumn{7}{|l|}{\small\sl continued on next page}\\  
    \hline}  
  \tablelasttail{} %\tablelasttail{\hline}  
  \begin{landscape}  
  \begin{supertabular}{| c || c | c | c || c | c | c |}  
  \topcaption{Examples of All the Concepts. \label{tab:conceptsimgs}}    

    \forloop{themenumber}{1}{\value{themenumber} < 24}{  
        \arabic{themenumber}  
        \forloop{classnumber}{0}{\value{classnumber} < 2}{  
            \forloop{imagenumber}{1}{\value{imagenumber} < 4}{  
               & \includegraphics[scale=0.5]{../\arabic{themenumber}/\arabic{classnumber}_\arabic{imagenumber}.eps}  
            }  
        }  
        \\  
        \hline  
    }          

  \end{supertabular}  
  \end{landscape}

Однако что-то не так с результатом: заголовок не отображается, высота части таблицы на каждой странице превышает высоту страницы, и на последней странице есть что-то лишнее. Смотрите изображения ниже:

page1 page2 page3 page4

Как исправить проблемы? Спасибо и всего наилучшего!


Обновление:

Все проблемы остаются, когда forloop удален и заменен на:

    1 & 
    \includegraphics[scale=0.5]{../1/0_1.eps}
    &\includegraphics[scale=0.5]{../1/0_2.eps}
    &\includegraphics[scale=0.5]{../1/0_3.eps}
    &\includegraphics[scale=0.5]{../1/1_1.eps}
    &\includegraphics[scale=0.5]{../1/1_2.eps}
    &\includegraphics[scale=0.5]{../1/1_3.eps}     \\
     \hline

    ... % from 2 to 22  

    23 & 
    \includegraphics[scale=0.5]{../23/0_1.eps}
    &\includegraphics[scale=0.5]{../23/0_2.eps}
    &\includegraphics[scale=0.5]{../23/0_3.eps}
    &\includegraphics[scale=0.5]{../23/1_1.eps}
    &\includegraphics[scale=0.5]{../23/1_2.eps}
    &\includegraphics[scale=0.5]{../23/1_3.eps}     \\
     \hline

Есть идеи, как решить проблемы? Спасибо!

1 Ответ

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

Может быть такая же проблема, как forloop и таблица в LaTeX

Попробуйте создать таблицу без forloop - просто скопируйте и вставьте одну и ту же строку достаточное количество раз.Если проблема исчезнет, ​​скорее всего, та же самая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...