
Ich verwende eine Journalvorlage mit ungefähr breiten Rändern. Ich versuche, die Umgebung „longtable“ zu verwenden, um meine Querformattabelle auf zwei Seiten aufzuteilen. Ich verwende auch das Paket „pdfscale“. Aber die Tabelle wird nicht aufgeteilt, sie geht über die Ränder hinaus und die Überschrift geht in die Tabelle hinein. Ich kopiere meinen Code mit einigen Zeilen der Tabelle hierher. Kann mir jemand dabei helfen?
\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}
Antwort1
Eine tabular
Umgebung kann sich nicht über mehrere Seiten erstrecken. Die longtable
Umgebung kombiniert Elemente der Umgebungen table
und tabular
. Weitere Einzelheiten finden Sie im Benutzerhandbuch des Pakets.
Ich würde der Tabelle auf jeden Fall ein offeneres Aussehen verleihen, indem ich alle vertikalen Linien eliminiere und weniger, dafür aber gut verteilte horizontale Linien verwende. Es wäre auch eine gute Idee, die Zahlen in den 15 Datenspalten an ihren Dezimaltrennzeichen auszurichten.
\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}
Antwort2
- Alle Zellen sind durch horizontale und vertikale Linien getrennt (dadurch ist die Tabelle weniger schön)
- Anstelle von wird Paket
longtable
verwendet , daher ist der Code viel kürzer:longtblr
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}