我使用大型多行,并且不希望它在多行内中断。我知道 longtable 包有用于此的功能,但我longtblr
在 tabularray 文档中找不到很多详细信息。但是,我尝试\pagebreak[0-4]
给出中断位置的提示,就像使用 longtable 一样,它有点起作用。我的问题是,无论我给出什么数字,它都会进行分页。有人知道这是为什么吗?或者我不应该为此使用 tabularray?我喜欢只使用一个表包的美妙之处 :)
\documentclass[11pt,a4paper]{scrreprt}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}
\begin{longtblr}[
caption= {In dieser Tabelle sind alle in der Modellierung verwendeten Steuerungsparameter aufgeführt.},
entry= {Steuerungsparameter},
label={tblr:steuerungPara},
]{
colspec = lcX[l],
}
\toprule
Parameter & state & \SetCell[]{c}Erklärung \\
\midrule
SOC\_bat\_min & \SetCell[r=11]{c}unveränderlich&Batterie {soc} min. Sollwert für penalty Faktor \\
SOC\_bat\_max & & Batterie {soc} max. Sollwert für penalty \\
SOC\_bat\_target & & Batterie {soc} Zielwert für penalty \\
SOC\_mhs\_off & & Simulationsabbruch/ Sicherheit Restenergie \\
P\_fc\_min & & Minimalleistung {FC} \\
P\_fc\_max & & Maximalleistung {FC} \\
P\_bat\_min & & Minimalleistung Batterie \\
P\_bat\_max & & Maximalleistung Batterie \\
eff\_batt & & Ladeeffizienz von Lithiumion Batterien nach PWC oder Ng.2009 \\
p1, p2, p3 & & Polynom 2. Grades Curvfitting Parameter \\
s & & Masseäquivalent Batterieleistung zu \\
\midrule \pagebreak[4]
P\_load & \SetCell[r=3]{c}veränderlich & Summe aus Lastzyklus und PV-Leisutng\\
SOC\_bat & & Aktueller Batterie {soc} \\
SOC\_mhs & & Aktueller {MHS} {soc} \\
\midrule \pagebreak[0]
fun\_val & \SetCell[r=2]{c} Visualisierung & Funktionswert der Zielfunktion \\
penalty\_bat & & {soc} abhängiger penalty Faktor\\
P\_fc\_con & \SetCell[r=2]{c} Ergebnis & Sollwert {FC}\\
P\_bat\_con & & Sollwert Batterie\\
\bottomrule
\end{longtblr}
\end{document}
答案1
命令\pagebreak
或\nopagebreak
不接受longtblr
环境中的可选参数。但从您的示例来看,我猜您想要的是防止任何两个\midrule
s 之间中断。因此,您最好用 s 替换一些\\
s \\*
,正如@leandriis 所评论的那样。
\documentclass[11pt,a4paper]{scrreprt}
\usepackage[height=11cm]{geometry}
%\usepackage{showframe}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}
\begin{longtblr}[
caption = {In dieser Tabelle sind alle in der Modellierung verwendeten Steuerungsparameter aufgeführt.},
entry = {Steuerungsparameter},
label = {tblr:steuerungPara},
]{
colspec = lcX[l],
rowhead = 1,
}
\toprule
Parameter & state & \SetCell[]{c}Erklärung \\
\midrule
SOC\_bat\_min & \SetCell[r=11]{c}unveränderlich&Batterie {soc} min. Sollwert für penalty Faktor \\*
SOC\_bat\_max & & Batterie {soc} max. Sollwert für penalty \\*
SOC\_bat\_target & & Batterie {soc} Zielwert für penalty \\*
SOC\_mhs\_off & & Simulationsabbruch/ Sicherheit Restenergie \\*
P\_fc\_min & & Minimalleistung {FC} \\*
P\_fc\_max & & Maximalleistung {FC} \\*
P\_bat\_min & & Minimalleistung Batterie \\*
P\_bat\_max & & Maximalleistung Batterie \\*
eff\_batt & & Ladeeffizienz von Lithiumion Batterien nach PWC oder Ng.2009 \\*
p1, p2, p3 & & Polynom 2. Grades Curvfitting Parameter \\*
s & & Masseäquivalent Batterieleistung zu \\
\midrule
P\_load & \SetCell[r=3]{c}veränderlich & Summe aus Lastzyklus und PV-Leisutng \\*
SOC\_bat & & Aktueller Batterie {soc} \\*
SOC\_mhs & & Aktueller {MHS} {soc} \\
\midrule
fun\_val & \SetCell[r=2]{c} Visualisierung & Funktionswert der Zielfunktion \\*
penalty\_bat & & {soc} abhängiger penalty Faktor\\*
P\_fc\_con & \SetCell[r=2]{c} Ergebnis & Sollwert {FC}\\*
P\_bat\_con & & Sollwert Batterie\\
\bottomrule
\end{longtblr}
\end{document}