所以我的问题是:当我在表中添加更多行时,整个表就会跳转到其他页面并且无法传播到其他页面。谢谢你的帮助。
\eqref{Tabelle 3.1} definiert.
\begin{table}[h]
\caption{Mengen, Parameter und Entscheidungsvariablen des \\ Optimierungsmodells}\label{Tabelle 3.1}
\begin{tabular}{ll}
\toprule
Notation & Beschreibung/Definition\\
\toprule
\multicolumn{2}{c}{Mengen}\\
\midrule
$A$ & die Menge der Kanten\\
$V$ & die Menge aller Knoten\\
$P$ & Menge der Abholungsknoten, $P:=\lbrace 1,...,n \rbrace$\\
$D$ & Menge der Auslieferungsknoten, $D:=\lbrace n+1,...,n+m \rbrace$ \\
$K$ & Menge der Fahrzeuge\\
\multicolumn{2}{c}{Parameter}\\
\midrule
$n$ & die Anzahl der Abholungsknoten\\
$m$ & die Anzahl der Auslieferungsknoten\\
$q_i$ & Angebot/Nachfrage in Knote $i$; die Abholungsknoten haben positivem\\
& Wert, die Auslieferungsknoten haben negativem Wert;\\
& im Beginn des Depots $0$ und im Ende des Depots $n + m + 1$ sind die\\
& Angebote/Nachfrage gleich 0, $q_0 = q_{n+m+1} = 0$\\
$z_i$ & die Reihenfolge-Nummer bei dem Besuch in einer Tour\\
$c^k_{ij}$ & Die Distanz der Kante $(i, j)$ mit der Fahrzeuge $k$\\
$C^k$ & die Kapazit\"at des Fahrzeugs $k$\\
% $M$ & eine ausreichende gro\"se Zahl, $M = C^k$\\
\multicolumn{2}{c}{Entscheidungsvariablen}\\
\midrule
$x^{k}_{i,j}$ & $= 1$ falls Kanten $(i, j)$ mit Fahrzeug k zur kostenminimaler\\
& Rundreis geh\"ort\\
& ($0$ sonst)\\
$Q^k_j$ & die Beladung des Fahrzeugs $k$ beim Verlassen des Knoten $i$\\
\bottomrule
\end{tabular}
\end{table}
答案1
- 让我假设,您的代码片段仅显示表格的一部分,并且实际表格包含更多带有“符号”和“说明/定义”的行
- 如果上述假设正确,那么将表格转换为长表格是有意义的,否则,您应该只关心表格宽度。 - 对于您的表格,我宁愿使用
xltabular
第二列 id 为X
类型的表格,或者更确切地说,为表格tabularray
提供longtblr
更简单的标题、列标题重复等语法的表格。 - 使用示例
longtblr
如下:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{tabularray}
\UseTblrLibrary{amsmath, booktabs}
\begin{document}
\begin{longtblr}[
caption = {Mengen, Parameter und Entscheidungsvariablen des Optimierungsmodells},
label = {Tabelle 3.1}
]{colspec={@{} Q[l, mode=math] X[j] @{}},
rowhead=1
}
\toprule
Notation & Beschreibung/Definition \\
\midrule
\SetCell[c=2]{c, mode=text} Mengen
& \\
\midrule
A & die Menge der Kanten \\
V & die Menge aller Knoten \\
P & Menge der Abholungsknoten, $P:=\lbrace 1,...,n \rbrace$ \\
D & Menge der Auslieferungsknoten, $D:=\lbrace n+1,...,n+m \rbrace$ \\
K & Menge der Fahrzeuge \\
\midrule[dashed]
\SetCell[c=2]{c, mode=text} Parameter
& \\
\midrule
n & die Anzahl der Abholungsknoten \\
m & die Anzahl der Auslieferungsknoten \\
q_i & Angebot/Nachfrage in Knote i; die Abholungsknoten haben positivem
Wert, die Auslieferungsknoten haben negativem Wert;
im Beginn des Depots 0 und im Ende des Depots $n + m + 1$ sind die
Angebote/Nachfrage gleich 0, $q_0 = q_{n+m+1} = 0$ \\
z_i & die Reihenfolge-Nummer bei dem Besuch in einer Tour $c^k_{ij}$
Die Distanz der Kante $(i, j)$ mit der Fahrzeuge $k$ \\
C^k & die Kapazit\"at des Fahrzeugs $k$ \\
% M & eine ausreichende gro\"se Zahl, M = C^k\\
\midrule[dashed]
\SetCell[c=2]{c, mode=text} Entscheidungsvariablen
& \\
\midrule
x^{k}_{i,j}
& $= 1$ falls Kanten $(i, j)$ mit Fahrzeug k zur kostenminimaler
Rundreis geh\"ort (0 sonst) \\
Q^k_j & die Beladung des Fahrzeugs k beim Verlassen des Knoten $i$ \\
\midrule[dashed]
\SetCell[c=2]{c, mode=text} Dummy filler that table is longer than one page
& \\
\midrule
x & \lipsum[66] \\
y & \lipsum[66] \\
z & \lipsum[66] \\
\bottomrule
\end{longtblr}
\end{document}
(红线表示页面布局)
附录:
- 根据您的评论,无论您是否添加更多行,表格的长度最多为一页。
- 我希望您知道,一页上的表格可以有有限数量的行/文本行 - 数量取决于表格中使用的字体大小(10pt 字体大小时大约为 35)。
- 对于一页长的表格也可以使用上面提出的解决方案,但您可以按如下方式更改表格的代码:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[skip=0.33\baselineskip,
hang]{caption}
\usepackage{tabularray}
\UseTblrLibrary{amsmath, booktabs}
\begin{document}
\begin{table}[ht]
\caption{Mengen, Parameter und Entscheidungsvariablen des Optimierungsmodells},
\label{Tabelle 3.1}
\begin{tblr}{colspec={@{} Q[l, mode=math] X[j] @{}},
row{1} = {mode=text}}
\toprule
Notation & Beschreibung/Definition \\
\midrule
\SetCell[c=2]{c, mode=text} Mengen
& \\
\midrule
A & die Menge der Kanten \\
V & die Menge aller Knoten \\
P & Menge der Abholungsknoten, $P:=\lbrace 1,...,n \rbrace$ \\
D & Menge der Auslieferungsknoten, $D:=\lbrace n+1,...,n+m \rbrace$ \\
K & Menge der Fahrzeuge \\
\midrule[dashed]
\SetCell[c=2]{c, mode=text} Parameter
& \\
\midrule
n & die Anzahl der Abholungsknoten \\
m & die Anzahl der Auslieferungsknoten \\
q_i & Angebot/Nachfrage in Knote i; die Abholungsknoten haben positivem
Wert, die Auslieferungsknoten haben negativem Wert;
im Beginn des Depots 0 und im Ende des Depots $n + m + 1$ sind die
Angebote/Nachfrage gleich 0, $q_0 = q_{n+m+1} = 0$ \\
z_i & die Reihenfolge-Nummer bei dem Besuch in einer Tour $c^k_{ij}$
Die Distanz der Kante $(i, j)$ mit der Fahrzeuge $k$ \\
C^k & die Kapazit\"at des Fahrzeugs $k$ \\
% M & eine ausreichende gro\"se Zahl, M = C^k\\
\midrule[dashed]
\SetCell[c=2]{c, mode=text} Entscheidungsvariablen
& \\
\midrule
x^{k}_{i,j}
& $= 1$ falls Kanten $(i, j)$ mit Fahrzeug k zur kostenminimaler
Rundreis geh\"ort (0 sonst) \\
Q^k_j & die Beladung des Fahrzeugs k beim Verlassen des Knoten $i$ \\
\bottomrule
\end{tblr}
\end{table}
\end{document}
从两个结果可以看出,您最多可以向此表添加约 15 行/文本行。之后,如果您继续添加更多文本行,则表将超出文本区域底部甚至页面底部。
答案2
改变
\begin{table}[h]
\caption{Mengen, Parameter und Entscheidungsvariablen des \\ Optimierungsmodells}\label{Tabelle 3.1}
\begin{tabular}{ll}
到
\begin{longtable}{ll}
\caption{Mengen, Parameter und Entscheidungsvariablen des Optimierungsmodells}\label{Tabelle 3.1}\\
和
\end{tabular}
\end{table}
到
\end{longtable}
答案3
我认为您需要的不是longtable
环境,而是table
/tabularx
组合。然后,一定要将第二列的列类型从 更改为 ,l
并X
让第二列自动换行。
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{booktabs,tabularx,ragged2e}
\begin{document}
\begin{table}[ht]
\caption{Mengen, Parameter und Entscheidungsvariablen des Optimierungsmodells \strut}\label{Tabelle 3.1}
\begin{tabularx}{\textwidth}{@{} l >{\RaggedRight}X @{}}
\toprule
Notation & Beschreibung/Definition\\
\midrule[\heavyrulewidth]
\addlinespace
\multicolumn{2}{@{}l}{Mengen}\\
\midrule
$A$ & Menge der Kanten\\
$V$ & Menge aller Knoten\\
$P$ & Menge der Abholungsknoten, $P:=\lbrace 1,\dots,n \rbrace$\\
$D$ & Menge der Auslieferungsknoten, $D:=\lbrace n+1,\dots,n+m \rbrace$ \\
$K$ & Menge der Fahrzeuge\\
\addlinespace
\multicolumn{2}{@{}l}{Parameter}\\
\midrule
$n$ & Anzahl der Abholungsknoten\\
$m$ & Anzahl der Auslieferungsknoten\\
$q_i$ & Angebot/Nachfrage in Knote $i$; die Abholungsknoten haben positivem Wert, die Auslieferungsknoten haben negativem Wert; im Beginn des Depots $0$ und im Ende des Depots $n + m + 1$ sind die Angebote\slash Nachfrage gleich 0, $q_0 = q_{n+m+1} = 0$\\
$z_i$ & Reihenfolge-Nummer bei dem Besuch in einer Tour\\[0.25ex]
$c^k_{ij}$ & Distanz der Kante $(i, j)$ zum Fahrzeug $k$\\[0.25ex]
$C^k$ & Kapazit\"at des Fahrzeugs $k$\\
% $M$ & eine ausreichende gro\"se Zahl, $M = C^k$\\
\addlinespace
\multicolumn{2}{@{}l}{Entscheidungsvariablen}\\
\midrule
$x^{k}_{i,j}$ & $= 1$ falls Kanten $(i, j)$ mit Fahrzeug $k$ zur kostenminimaler Rundreis geh\"ort ($0$ sonst)\\
$Q^k_j$ & Beladung des Fahrzeugs $k$ beim Verlassen des Knoten $i$\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}