von Noch so einer » Fr 17. Jul 2015, 07:31
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}
Ein Automatismus für den Fall, dass der Text nicht in die angegebene Anzahl an Zeilen passt, ist bei [p]multirow[/p] AFAIK nicht vorgesehen. Du kannst allenfalls manuell mehr Abstand zwischen den Zeilen einfügen, wahlweise mit dem ohnehin empfehlenswerten und bereits verwendete [p]booktabs[/p] oder mit dem optionalen Argument von [tt]\\[/tt] oder [tt]\tabularnewline[/tt]. Wenn sämtliche Zeilen der Tabelle mit größerem Abstand gesetzt werden sollen, ist das über [tt]\arraystretch[/tt] möglich, beispielsweise: [code]\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}[/code]