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}