Hallo,
wie kann ich einen Seitenumbruch zwischen section und xltabular verhindern?
Gruß Martin
\documentclass{scrartcl} \usepackage{xltabular} \usepackage{blindtext} \begin{document} \blindtext[4] \section{Überschrift} \begin{xltabular}{\textwidth}{X} \blindtext \end{xltabular} \end{document}
Mit supertabular zeigt sich dieses Verhalten nicht. Allerdings stimmt die Länge der ersten Zeile in der Tabelle ab TL2017 nicht mehr.
\documentclass{scrartcl} \usepackage{supertabular} \usepackage{blindtext} \begin{document} \blindtext[4] \section{\"Uberschrift} \begin{supertabular}{p{13cm}} \blindtext\\ \hline \blindtext\\ \hline \end{supertabular} \end{document}
Ein Lösungsansatz wurde mir freundlicherweise von Herbert Voß zur Verfügung gestellt:
Vielen Dank..
\documentclass[parskip=half-]{scrartcl} \usepackage{xltabular} \usepackage{blindtext} \usepackage{etoolbox} \newif\ifnormalLT \normalLTfalse \makeatletter \patchcmd {\LT@start}{\vfil \break}{\ifnormalLT \vfil \break \fi}{}{} \patchcmd {\LT@start}{\penalty \z@}{\ifnormalLT \penalty \z@ \fi}{}{} \makeatother \begin{document} \blindtext[4] \section{Überschrift} \begin{xltabular}{\linewidth}{p{\linewidth}} \blindtext \end{xltabular} \newpage\setcounter{section}{0} \normalLTtrue%%%%%%%%%%% ALTEN Zustand wiederherstellen \blindtext[4] \section{Überschrift} \begin{xltabular}{\linewidth}{p{\linewidth}} \blindtext \end{xltabular} \end{document}