von Noch so einer » Di 8. Mär 2016, 21:12
In dem Fall musst Du doch ohnehin das erste Argument von \multirow anpassen, damit es über genügend Zeilen geht. Ich kann Dir allenfalls ersparen, jedes Mal zwei Werte anpassen zu müssen:
\documentclass[12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{multirow,booktabs,graphicx}
\makeatletter
% Ich verwende hier Wissen über die Implementierung von \multirow
% das sich mit jeder Version ändern könnte. Daher ist das nicht
% unbedingt eine ideale Implementierung.
\newcommand{\specialrotate}[1]{{%
\rotatebox[origin=c]{90}{\parbox{\@tempdima}{%
\centering\hspace{0pt}#1}}%
}}
\makeatother
\begin{document}
\begin{table}
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{@{}llp{2em}@{}}
\toprule
\multirow{8}{*}{\specialrotate{vertikaler Text}} & 1 & abc \\
& 2 & def def def def def def \\
& 3 & ghi \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
Und bitte, mach künftig ein
Minimalbeispiel, das das Problem zeigt, und nicht ein Bild davon. Ich habe keine Lust mehr, für Dich erst den Problemfall zu konstruieren, bevor ich die Lösung basteln kann. Das ist wirklich nicht meine Aufgabe! Ich habe auch keine Lust auf irgendwelche externen Links.
In dem Fall musst Du doch ohnehin das erste Argument von [tt]\multirow[/tt] anpassen, damit es über genügend Zeilen geht. Ich kann Dir allenfalls ersparen, jedes Mal zwei Werte anpassen zu müssen: [code]\documentclass[12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{multirow,booktabs,graphicx}
\makeatletter
% Ich verwende hier Wissen über die Implementierung von \multirow
% das sich mit jeder Version ändern könnte. Daher ist das nicht
% unbedingt eine ideale Implementierung.
\newcommand{\specialrotate}[1]{{%
\rotatebox[origin=c]{90}{\parbox{\@tempdima}{%
\centering\hspace{0pt}#1}}%
}}
\makeatother
\begin{document}
\begin{table}
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{@{}llp{2em}@{}}
\toprule
\multirow{8}{*}{\specialrotate{vertikaler Text}} & 1 & abc \\
& 2 & def def def def def def \\
& 3 & ghi \\ \bottomrule
\end{tabular}
\end{table}
\end{document}[/code]
Und bitte, mach künftig ein [m][/m], das das Problem zeigt, und nicht ein Bild davon. Ich habe keine Lust mehr, für Dich erst den Problemfall zu konstruieren, bevor ich die Lösung basteln kann. Das ist wirklich nicht meine Aufgabe! Ich habe auch keine Lust auf irgendwelche externen Links.