PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : xltabular & multicolumn: exakte Spaltenbreite?



fünfhaus
12-06-2020, 16:27
Hab eine Frage zur exakten Breite einer multicolumn über 4 Spalten. Hier ist ein Minimalbeispiel (ja, könnte man noch minimaler machen ohne \endfirsthead etc.):

\documentclass[12pt,paper=a4]{scrartcl}
\usepackage{xltabular}
\usepackage{blindtext}
\usepackage{booktabs}
%
%
\begin{document}
%
%
\begin{xltabular}{\linewidth}{p{2cm}XXXX}
\caption{Tabelle}\\
\toprule
Überschrift & Überschrift & Überschrift & Überschrift& Überschrift\\
\midrule
\endfirsthead
\multicolumn{5}{@{}l}{\ldots\ \small Fortsetzung $\ldots$}\\
\toprule
Überschrift & Überschrift & Überschrift & Überschrift& Überschrift\\
\midrule
\endhead
\multicolumn{5}{@{}l}{\ldots\ \small Fortsetzung $\ldots$}\\
\endfoot
\endlastfoot
Text & Text & Text & Text&Text\\
\midrule
Text & \multicolumn{4}{p{12cm}}{\blindtext}\\
\midrule
Text & Text &Text & Text &Text\\
\bottomrule
\end{xltabular}
%
%
\end{document}

Es geht um die Spaltenbreite mit dem Blindtext. Hier (https://tex.stackexchange.com/questions/99326/set-multicolumn-width-to-default-table-width) habe ich etwas gefunden. Wie muss man den


p{\dimexpr\textwidth-2\tabcolsep\relax}

anpassen, damit die Lösung auch über 4 Spalten funktioniert?

rais
13-06-2020, 14:35
das sieht hier so ähnlich aus, Du brauchst lediglich die Breite der ersten Spalte, sowie dessen 2 \tabcolsep mit abzuziehen:


\multicolumn{4}{p{\dimexpr\textwidth-2cm-4\tabcolsep}}{\blindtext}

VG

fünfhaus
13-06-2020, 15:57
Danke für Deine schnelle Rückmeldung!