No se puede dividir la tabla en dos páginas.

No se puede dividir la tabla en dos páginas.

Estoy usando una plantilla de diario con márgenes más o menos amplios. Estoy intentando utilizar el entorno longtable para dividir mi tabla horizontal en dos páginas. También uso el paquete pdfscale. Pero la tabla no se divide, sale de los márgenes y el título va dentro de la tabla. Estoy copiando mi código con algunas líneas de la tabla aquí. ¿Alguien puede ayudarme con esto?

\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}

Respuesta1

Un tabularentorno no puede abarcar varias páginas. El longtableentorno combina elementos del tabley tabularentornos. Consulte la guía del usuario del paquete para obtener más detalles.

Definitivamente le daría a la mesa un aspecto más abierto eliminando todas las líneas verticales y usando menos líneas horizontales, pero bien espaciadas. También parecería una buena idea alinear los números de las 15 columnas de datos con sus marcadores decimales.

ingrese la descripción de la imagen aquí

\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} 

Respuesta2

  • Todas las celdas están encarceladas por líneas horizontales y verticales (por lo que la mesa es menos bonita)
  • En lugar de longtablese utiliza longtblrpaquete tabularray, en consecuencia el código es mucho más corto:
\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} 

ingrese la descripción de la imagen aquí

información relacionada