Seite 1 von 1

Zellenhöhe automatisch anpassen

Verfasst: Di 14. Jul 2015, 11:23
von kannstmasehn
Moin,

folgendes Problem: Meine Multirow-Zelle ist textmäßig zu breit für die drei Zeilen. Wie kann ich die multirow-Höhe so anpassen, dass der Text passt und die drei Zeilen höhenmäßig gleich groß sind?
\documentclass{article}
\usepackage{multirow}
\usepackage{rotating}
\newcommand\tabrotate[1]{\begin{turn}{90}#1\end{turn}}
\usepackage{booktabs}

\begin{document}

\begin{tabular}{l*{3}{c}}
& Pos.
& Parameter
& Wert
\\
\multirow{3}{*}{\tabrotate{{Messgeraet}}}
& 1
& Messgenauigkeit
& 5/100 mm
\\
& 2
& Mobil
& Optional
\\
& 3
& Messungen pro Tag
& $\le$ 50 pro Tag
\\
\midrule
\end{tabular}

\end{document}

Vielen Dank im Voraus und viele Grüße.

Verfasst: Fr 17. Jul 2015, 06:25
von kannstmasehn
Keiner eine Idee oder einen kleinen Denkanstoß?

Verfasst: Fr 17. Jul 2015, 07:31
von Noch so einer
Ein Automatismus für den Fall, dass der Text nicht in die angegebene Anzahl an Zeilen passt, ist bei multirow AFAIK nicht vorgesehen. Du kannst allenfalls manuell mehr Abstand zwischen den Zeilen einfügen, wahlweise mit dem ohnehin empfehlenswerten und bereits verwendete booktabs oder mit dem optionalen Argument von \\ oder \tabularnewline. Wenn sämtliche Zeilen der Tabelle mit größerem Abstand gesetzt werden sollen, ist das über \arraystretch möglich, beispielsweise:
\documentclass{article}
\usepackage{multirow}
\usepackage{rotating}
\newcommand\tabrotate[1]{\begin{turn}{90}#1\end{turn}}
\usepackage{booktabs}

\begin{document}

\renewcommand*{\arraystretch}{1.5}
\begin{tabular}{l*{3}{c}}
& Pos.
& Parameter
& Wert
\\
\multirow{3}{*}{\tabrotate{{Messger\"at}}}
& 1
& Messgenauigkeit
& 5/100 mm
\\
& 2
& Mobil
& Optional
\\
& 3
& Messungen pro Tag
& $\le$ 50 pro Tag
\\
\midrule
\end{tabular}

\end{document}

Verfasst: Fr 17. Jul 2015, 07:42
von kannstmasehn
Super, das schaut gut aus! Danke dir!