PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenabstand in multirow



maxx85
17-05-2010, 15:09
Hallo,

ich muss eine Vielzahl an Tabellen mit Rahmen und multirow erstellen.
Um die Tabellen ansehnlicher zu gestalten verwende ich arraystretch, so "kleben" die Zeilen nicht an den horizontalen Linien.
Allerdings erzeuge ich dabei ein neues Problem:
Der Zeilenabstand innerhalb multirow bleibt unbeeindruckt.
Leider habe in der Doku zu multirow nichts gefunden und linespread zeigt auch keine Wirkung.
Die Rahmen hab ich im Minibsp weggelassen, damit es überischtlich bleibt:

\documentclass{article}
\usepackage{tabularx}
\usepackage{multirow}
\begin{document}
\renewcommand{\arraystretch}{1.2}
\begin{tabular}{lp{3cm}}
Zeile1&\multirow{5}{3cm}{Hier sollte Text mit gleichem Zeilenabstand stehen, tut er aber leider nicht!}\\
Zeile2\\
Zeile3\\
Zeile4\\
Zeile5\\
\end{tabular}
\end{document}

Merci für eure Hilfe

u_fischer
17-05-2010, 16:00
\arraystretch verändert die Abstände zwischen Tabellenzeilen. Aber dein \multirow-Text befindet sich ja komplett in einer Zelle. Verändere lieber global für die ganze Tabelle die Zeilenabstände:


\documentclass{article}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{setspace}
\begin{document}
\begingroup
\onehalfspacing
\begin{tabular}{lp{3cm}}
Zeile1&\multirow{5}{3cm}{Hier sollte Text mit gleichem Zeilenabstand stehen, tut er aber leider nicht!}\\
Zeile2\\
Zeile3\\
Zeile4\\
Zeile5\\
\end{tabular}
\endgroup
\end{document}