Tabu: Falsche Zeilenhöhe bei mehrzeiligen Einträgen

Tabellen und Grafiken erstellen und anordnen


mischer
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Mi 8. Jan 2014, 13:14

Tabu: Falsche Zeilenhöhe bei mehrzeiligen Einträgen

Beitrag von mischer »

Hallo! :)

Ich habe ein Problem mit der Zeilenhöhe bei Zeilenumbrüchen innerhalb einer Zelle einer Tabelle. (puh... Zungenbrecher...)

Bei mehrzeiligen Einträgen "klebt" der Text quasi am unteren Rand. Der Abstand zum unteren Zeilenrand verschwindet, was nicht schön aussieht. Manuelle Umbrüche mit \linebreak oder das Ersetzen von \\ durch \tabularnewline bescheren mir das selbe Ergebnis.

Jemand eine Idee, wie ich das in den Griff bekommen kann?

Viele Grüße,
Mike

PS: Ich habe gehört, dass dem Paket tabu einige Änderungen bevorstehen, die wohl zu Kompatibilitätsproblemen mit alten Dokumenten führen werden. Da ich kurz vor Abschluss meiner Arbeit stehe, würde ich dennoch möglichst bei diesem Paket bleiben, um nicht wieder alles Umstricken zu müssen.
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage[table]{xcolor}
\usepackage{tabu}
\usepackage{booktabs}

\begin{document}

\begin{table}[htb]
	\taburowcolors[2] 2{white .. gray!20}
	\begin{tabu} to .8\textwidth {X[1,l]X[3,l]}
		\toprule
		\rowcolor{gray!30}
		Spaltentitel A	& Spaltentitel B\\
		\midrule
		Falsch			& Bei einem zweizeiligen Eintrag klebt die letzte
							Zeile am unteren Zeilenrand\\
		Richtig			& Einzeiliger Eintrag mit korrekten Abständen\\
		Falsch			& Bei einem zweizeiligen Eintrag klebt die letzte
							Zeile am unteren Zeilenrand\\
		Falsch			& Bei einem zweizeiligen Eintrag klebt die letzte
							Zeile am unteren Zeilenrand\\
		\bottomrule
	\end{tabu}
\end{table}

\end{document}
Bild

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 808
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Ein Blick in die tabu-Dokumentation ergibt: Setze
\tabulinesep = 3mm
vor \begin{tabu} ..., wobei Du den Wert Deinen Wünschen entsprechend anpassen kannst. Evtl. ist auch \extrarowsep hilfreich. S. tabu-Dokumentation.

Helmut

mischer
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Mi 8. Jan 2014, 13:14

Beitrag von mischer »

Hallo Helmut,

vielen Dank für die schnelle Rückmeldung!

Jetzt bin ich einigermaßen ratlos, weil ich den Befehl auch schon gefunden und ausprobiert hatte. Ich muss wohl irgendwas falsch gemacht haben, jedenfalls funktioniert das einwandfrei! :roll:

Vielen Dank und beste Grüße,
Mike :D

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Wenn ich das aber richtig sehe, dann führt tabulinesep zu leicht unterschiedlichen Abständen, je nachdem ob die letzte Zeile Unterlängen (g) oder nicht enthält. Ich würde eher ein \strut einfügen: X[3,l]<{\strut}.

mischer
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Mi 8. Jan 2014, 13:14

Beitrag von mischer »

Danke Ulrike. Mit der Lupe nochmal nachgesehen, gebe ich dir recht!
Eine elegante Lösung, dies global in der Präambel zu definieren gibt es nicht zufällig, oder?
Mal abgesehen davon, jetzt aufwendig irgendwelche neuen Umgebunden oder Spaltentypen zu definieren...

Grüße,
Mike

Antworten