Невозможно разделить таблицу на две страницы

Невозможно разделить таблицу на две страницы

Я использую шаблон журнала с примерно широкими полями. Я пытаюсь использовать среду longtable, чтобы разделить мою альбомную таблицу на две страницы. Я также использую пакет pdfscale. Но таблица не разделяется, она выходит за поля, а подпись остается внутри таблицы. Я копирую свой код с несколькими строками таблицы сюда. Кто-нибудь может мне помочь с этим?

\begin{landscape}
\begin{longtable}
\centering
\scriptsize
\caption{The impact of the planning horizon length on LNS heuristic results for low and medium demand instances}
\begin{tabular}{|c|c||ccccc|ccccc|ccccc|}
\hline
\hline
&  &  \multicolumn{5}{c|}{$\mathcal{T}=2$ h} &   \multicolumn{5}{c|}{$\mathcal{T}=3$ h} &   \multicolumn{5}{c|}{$\mathcal{T}=4$ h}\\
Demand   &  \multirow{2}{*}{$|M|$}  &  \multirow{2}{*}{OBJ}   & \multirow{2}{*}{$|S^{\text{(u)}}|$}  & $C_{max}$ & $C_{avg}$ & $TD$   &\multirow{2}{*}{OBJ}  & \multirow{2}{*}{$|S^{\text{(u)}}|$}  & $C_{max}$ & $C_{avg}$ & $TD$   &\multirow{2}{*}{OBJ}   & \multirow{2}{*}{$|S^{\text{(u)}}|$}  & $C_{max}$ & $C_{avg}$ & $TD$   \\  
Level &   &  &  & (h) & (h) & (km)  &   &  & (h) &  (h) & (km) &   &  & (h) & (h)& (km)  \\ 
\hline
\hline
 \multirow{13}{*}{Low} & 2 & 63.93 & 10.67 & 1.95 & 0.97 & 107.67 & 74.91 & 7.67 & 2.7 & 1.23 & 132.07 & 76.17 & 3 & 3.92 & 1.86 & 195.17 \\ 
 & 3 & 48.34 & 6.67 & 1.85 & 0.9 & 135.93 & 52.81 & 2.67 & 2.83 & 1.27 & 200.03 & 50.07 & 0.33 & 3.56 & 1.51 & 235.17 \\ 
 & 4 & 38.98 & 3.33 & 1.83 & 0.85 & 171.93 & 40.09 & 0.67 & 2.75 & 1.16 & 225.37 & 37.77 & 0 & 2.74 & 1.15 & 223.33 \\ 
 & 5 & 31.83 & 1.33 & 1.71 & 0.84 & 207.7 & 31.92 & 0 & 2.32 & 0.96 & 234.13 & 30.69 & 0 & 2.14 & 0.9 & 212.3 \\
 \hline
\hline
\end{tabular}
\label{PlanningHorizon-lowMed}
\end{longtable}
\end{landscape}

решение1

Среда tabularне может охватывать несколько страниц. longtableСреда объединяет элементы сред tableи tabular. Подробнее см. в руководстве пользователя пакета.

Я бы определенно придал таблице более открытый вид, избавившись от всех вертикальных линий и используя меньшее количество, но хорошо разнесенных горизонтальных линий. Выравнивание чисел в 15 столбцах данных по их десятичным маркерам также показалось бы хорошей идеей.

введите описание изображения здесь

\documentclass{article} % or some other suitable document class
\usepackage{longtable,pdflscape,booktabs,siunitx,amsmath}
\newcolumntype{T}[1]{S[table-format=#1]}
\newcommand\mytab[1]{\smash[b]{%
  \begin{tabular}[t]{@{}l@{}} #1 \end{tabular}}}

\begin{document}

\begin{landscape}
\setlength\tabcolsep{4pt} % default: 6pt
\setlength\LTcapwidth{\dimexpr\textwidth+3in\relax}
\small  % not "\scriptsize"}
\begin{longtable}{@{} l c 
   *{3}{T{2.2} T{2.2} T{1.2} T{3.2} T{3.2}} @{}}

%% headers and footers:

\caption{The impact of the planning horizon length on LNS heuristic 
         results for low and medium demand instances} 
\label{PlanningHorizon-lowMed} \\
\toprule
  \mytab{Demand\\Level}& $|M|$ & 
  \multicolumn{5}{c}{$\mathcal{T}=2$h} &  
  \multicolumn{5}{c}{$\mathcal{T}=3$h} &  
  \multicolumn{5}{c@{}}{$\mathcal{T}=4$h} \\
\cmidrule(lr){3-7} \cmidrule(lr){8-12} \cmidrule(l){13-17}
   & &  
   {OBJ} & $|S^{\mathrm{(u)}}|$ & $C_{\max}$ & $C_{\mathrm{avg}}$ & {$TD$} &
   {OBJ} & $|S^{\mathrm{(u)}}|$ & $C_{\max}$ & $C_{\mathrm{avg}}$ & {$TD$} &
   {OBJ} & $|S^{\mathrm{(u)}}|$ & $C_{\max}$ & $C_{\mathrm{avg}}$ & {$TD$} \\  
   & & & & {(h)} & {(h)} & {(km)} 
     & & & {(h)} & {(h)} & {(km)} 
     & & & {(h)} & {(h)} & {(km)} \\ 
\midrule
\endfirsthead 

\multicolumn{5}{@{}l}{Table \thetable, cont'd}\\[1ex]
\toprule
  \mytab{Demand\\Level}& $|M|$ & 
  \multicolumn{5}{c|}{$\mathcal{T}=2$h} &  
  \multicolumn{5}{c|}{$\mathcal{T}=3$h} &  
  \multicolumn{5}{c|}{$\mathcal{T}=4$h} \\
\cmidrule(lr){3-7} \cmidrule(lr){8-12} \cmidrule(l){13-17} 
   & &  
   {OBJ} & $|S^{\mathrm{(u)}}|$ & 
   $C_{\max}$ & $C_{\mathrm{avg}}$ & {$TD$}   &
   {OBJ} & $|S^{\mathrm{(u)}}|$ & 
   $C_{\max}$ & $C_{\mathrm{avg}}$ & {$TD$}   &
   {OBJ} & $|S^{\mathrm{(u)}}|$ & 
   $C_{\max}$ & $C_{\mathrm{avg}}$ & {$TD$}   \\  
   & & & & {(h)} & {(h)} & {(km)} 
     & & & {(h)} & {(h)} & {(km)} 
     & & & {(h)} & {(h)} & {(km)} \\ 
\midrule
\endhead

\addlinespace
\multicolumn{17}{r@{}}{\footnotesize(Cont'd on next page)} \\
\endfoot

\bottomrule
\endlastfoot


%% body of table
 Low 
 & 2 & 63.93 & 10.67& 1.95 & 0.97& 107.67 & 74.91 & 7.67 & 2.7 & 1.23 & 132.07 & 76.17 & 3   & 3.92 & 1.86 & 195.17 \\ 
 & 3 & 48.34 & 6.67 & 1.85 & 0.9 & 135.93 & 52.81 & 2.67 & 2.83& 1.27 & 200.03 & 50.07 & 0.33& 3.56 & 1.51 & 235.17 \\ 
 & 4 & 38.98 & 3.33 & 1.83 & 0.85& 171.93 & 40.09 & 0.67 & 2.75& 1.16 & 225.37 & 37.77 & 0   & 2.74 & 1.15 & 223.33 \\ 
 & 5 & 31.83 & 1.33 & 1.71 & 0.84& 207.7  & 31.92 & 0    & 2.32& 0.96 & 234.13 & 30.69 & 0   & 2.14 & 0.9  & 212.3  \\

\end{longtable}

\end{landscape}

\end{document} 

решение2

  • Все ячейки ограничены горизонтальными и вертикальными линиями (поэтому таблица менее наглядна)
  • Вместо этого longtableиспользуется longtblrpackage tabularray, поэтому код получается намного короче:
\documentclass{article} % or some other suitable document class
\usepackage{pdflscape}
\usepackage{tabularray}
\UseTblrLibrary{amsmath, siunitx}


\begin{document}
\begin{landscape}

\small 
\begin{longtblr}[
caption = {The impact of the planning horizon length on LNS heuristic
         results for low and medium demand instances},
  label = {PlanningHorizon-lowMed},
                ]{hline{1,4,Z} = {0.8pt}, hline{2,3,5-Y} = {solid}, 
                  vlines,
                  colsep  = 3pt,
                  colspec = {l c
                            *{3}{X[c,si={table-format=2.2}] 
                                 X[c,si={table-format=2.2}] 
                                 X[c,si={table-format=1.2}]
                                 X[c,si={table-format=1.2}]
                                 X[c,si={table-format=3.2}]}  
                            },
                  cell{1}{3,8,13} = {c=5}{},
                  row{1-3} = {guard},
                  rowhead = 3
                  }
%% headers and footers:

\SetCell[r=3]{l}    {Demand\\Level}
    & \SetCell[r=3]{c}   $|M|$ 
        &   \SetCell[c=5]{c}   $\mathcal{T}=2$h 
            &   &   &   &   &   \SetCell[c=5]{c}   $\mathcal{T}=3$h    
                                &   &   &   &   &   \SetCell[c=5]{c}   $\mathcal{T}=4$h
                                                    &   &   &   &   \\
    \midrule
    &   &   OBJ
            &   $|S^{\mathrm{(u)}}|$ 
                &   $C_{\max}$ 
                    &   $C_{\mathrm{avg}}$ 
                        & {$TD$} 
        &   OBJ
            &   $|S^{\mathrm{(u)}}|$
                &   $C_{\max}$
                    &   $C_{\mathrm{avg}}$
                        &   {$TD$}
        &   OBJ
            &   $|S^{\mathrm{(u)}}|$
                &   $C_{\max}$
                    &   $C_{\mathrm{avg}}$
                        &   $TD$                                    \\
    &   &   &   &   (h) &   (h) &   (km) 
    &   &   &   (h) &   (h) &   (km)
    &   &   &   (h) &   (h) &   (km)                                \\
%%% body of table
Low & 2 
    & 63.93 & 10.67 & 1.95  & 0.97  & 107.67 
    & 74.91 & 7.67  & 2.7   & 1.23  & 132.07 
    & 76.17 & 3     & 3.92  & 1.86  & 195.17                        \\
    & 3 
    & 48.34 & 6.67  & 1.85  & 0.9   & 135.93 
    & 52.81 & 2.67  & 2.83  & 1.27  & 200.03 
    & 50.07 & 0.33  & 3.56  & 1.51  & 235.17                        \\
    & 4 
    & 38.98 & 3.33  & 1.83  & 0.85  & 171.93 
    & 40.09 & 0.67  & 2.75  & 1.16  & 225.37 
    & 37.77 & 0     & 2.74  & 1.15  & 223.33                        \\
    & 5     
    & 31.83 & 1.33  & 1.71  & 0.84  & 207.7 
    & 31.92 & 0     & 2.32  & 0.96  & 234.13
    & 30.69 & 0     & 2.14  & 0.9   & 212.3                         \\
Low & 2 % repeated
    & 63.93 & 10.67 & 1.95  & 0.97  & 107.67
    & 74.91 & 7.67  & 2.7   & 1.23  & 132.07
    & 76.17 & 3     & 3.92  & 1.86  & 195.17                        \\*
    & 3
    & 48.34 & 6.67  & 1.85  & 0.9   & 135.93
    & 52.81 & 2.67  & 2.83  & 1.27  & 200.03
    & 50.07 & 0.33  & 3.56  & 1.51  & 235.17                        \\*
    & 4
    & 38.98 & 3.33  & 1.83  & 0.85  & 171.93
    & 40.09 & 0.67  & 2.75  & 1.16  & 225.37
    & 37.77 & 0     & 2.74  & 1.15  & 223.33                        \\*
    & 5
    & 31.83 & 1.33  & 1.71  & 0.84  & 207.7
    & 31.92 & 0     & 2.32  & 0.96  & 234.13
    & 30.69 & 0     & 2.14  & 0.9   & 212.3                         \\

Low & 2 % repeated
    & 63.93 & 10.67 & 1.95  & 0.97  & 107.67
    & 74.91 & 7.67  & 2.7   & 1.23  & 132.07
    & 76.17 & 3     & 3.92  & 1.86  & 195.17                        \\*
    & 3
    & 48.34 & 6.67  & 1.85  & 0.9   & 135.93
    & 52.81 & 2.67  & 2.83  & 1.27  & 200.03
    & 50.07 & 0.33  & 3.56  & 1.51  & 235.17                        \\*
    & 4
    & 38.98 & 3.33  & 1.83  & 0.85  & 171.93
    & 40.09 & 0.67  & 2.75  & 1.16  & 225.37
    & 37.77 & 0     & 2.74  & 1.15  & 223.33                        \\*
    & 5
    & 31.83 & 1.33  & 1.71  & 0.84  & 207.7
    & 31.92 & 0     & 2.32  & 0.96  & 234.13
    & 30.69 & 0     & 2.14  & 0.9   & 212.3                         \\

Low & 2 % repeated
    & 63.93 & 10.67 & 1.95  & 0.97  & 107.67
    & 74.91 & 7.67  & 2.7   & 1.23  & 132.07
    & 76.17 & 3     & 3.92  & 1.86  & 195.17                        \\*
    & 3
    & 48.34 & 6.67  & 1.85  & 0.9   & 135.93
    & 52.81 & 2.67  & 2.83  & 1.27  & 200.03
    & 50.07 & 0.33  & 3.56  & 1.51  & 235.17                        \\*
    & 4
    & 38.98 & 3.33  & 1.83  & 0.85  & 171.93
    & 40.09 & 0.67  & 2.75  & 1.16  & 225.37
    & 37.77 & 0     & 2.74  & 1.15  & 223.33                        \\*
    & 5
    & 31.83 & 1.33  & 1.71  & 0.84  & 207.7
    & 31.92 & 0     & 2.32  & 0.96  & 234.13
    & 30.69 & 0     & 2.14  & 0.9   & 212.3                         \\

Low & 2 % repeated
    & 63.93 & 10.67 & 1.95  & 0.97  & 107.67
    & 74.91 & 7.67  & 2.7   & 1.23  & 132.07
    & 76.17 & 3     & 3.92  & 1.86  & 195.17                        \\*
    & 3
    & 48.34 & 6.67  & 1.85  & 0.9   & 135.93
    & 52.81 & 2.67  & 2.83  & 1.27  & 200.03
    & 50.07 & 0.33  & 3.56  & 1.51  & 235.17                        \\*
    & 4
    & 38.98 & 3.33  & 1.83  & 0.85  & 171.93
    & 40.09 & 0.67  & 2.75  & 1.16  & 225.37
    & 37.77 & 0     & 2.74  & 1.15  & 223.33                        \\*
    & 5
    & 31.83 & 1.33  & 1.71  & 0.84  & 207.7
    & 31.92 & 0     & 2.32  & 0.96  & 234.13
    & 30.69 & 0     & 2.14  & 0.9   & 212.3                         \\

Low & 2 % repeated
    & 63.93 & 10.67 & 1.95  & 0.97  & 107.67
    & 74.91 & 7.67  & 2.7   & 1.23  & 132.07
    & 76.17 & 3     & 3.92  & 1.86  & 195.17                        \\*
    & 3
    & 48.34 & 6.67  & 1.85  & 0.9   & 135.93
    & 52.81 & 2.67  & 2.83  & 1.27  & 200.03
    & 50.07 & 0.33  & 3.56  & 1.51  & 235.17                        \\*
    & 4
    & 38.98 & 3.33  & 1.83  & 0.85  & 171.93
    & 40.09 & 0.67  & 2.75  & 1.16  & 225.37
    & 37.77 & 0     & 2.74  & 1.15  & 223.33                        \\*
    & 5
    & 31.83 & 1.33  & 1.71  & 0.84  & 207.7
    & 31.92 & 0     & 2.32  & 0.96  & 234.13
    & 30.69 & 0     & 2.14  & 0.9   & 212.3                         \\

Low & 2 % repeated
    & 63.93 & 10.67 & 1.95  & 0.97  & 107.67
    & 74.91 & 7.67  & 2.7   & 1.23  & 132.07
    & 76.17 & 3     & 3.92  & 1.86  & 195.17                        \\*
    & 3
    & 48.34 & 6.67  & 1.85  & 0.9   & 135.93
    & 52.81 & 2.67  & 2.83  & 1.27  & 200.03
    & 50.07 & 0.33  & 3.56  & 1.51  & 235.17                        \\*
    & 4
    & 38.98 & 3.33  & 1.83  & 0.85  & 171.93
    & 40.09 & 0.67  & 2.75  & 1.16  & 225.37
    & 37.77 & 0     & 2.74  & 1.15  & 223.33                        \\*
    & 5
    & 31.83 & 1.33  & 1.71  & 0.84  & 207.7
    & 31.92 & 0     & 2.32  & 0.96  & 234.13
    & 30.69 & 0     & 2.14  & 0.9   & 212.3                         \\
\end{longtblr}

\end{landscape}
\end{document} 

введите описание изображения здесь

Связанный контент