Bezüglich der gedrehten Spaltentitel habe ich mich an diesem Beispiel orientiert: How to make TeX fit rotated text into table cell? Oder habe ich mich verrannt und mein gewünschtes Ergebnis lässt sich viel einfacher erzielen? Open in Online-Editor
\documentclass{scrartcl} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{graphicx,tabu,booktabs,multirow,colortbl} %%% Abstände \renewcommand{\arraystretch}{1.3} % Zeilenabstand \setlength{\aboverulesep}{0pt} % Abstand über Linien \setlength{\belowrulesep}{0pt} % Abstand unter Linien %%% Farben \definecolor{tabheadcolor}{cmyk}{.1,.04,0,.04} % Spaltenüberschriften \begin{document} \setbox1\hbox{Zielerreichung} \setbox2\hbox{Detailgrad} \setbox3\hbox{Kausalität} \setbox4\hbox{Objektivität} \setbox5\hbox{Handhabbarkeit} \setbox6\hbox{Durchführbarkeit} \begin{tabu} to \textwidth {|X[.7,c]|X[15,l]|*6{X[1,c]|}} \cmidrule[0.08em]{3-8} \multicolumn{2}{c|}{} & \cellcolor{tabheadcolor}\rule{0pt}{\dimexpr\wd1-\normalbaselineskip} & \cellcolor{tabheadcolor}\rule{0pt}{\dimexpr\wd2-\normalbaselineskip} & \cellcolor{tabheadcolor}\rule{0pt}{\dimexpr\wd3-\normalbaselineskip} & \cellcolor{tabheadcolor}\rule{0pt}{\dimexpr\wd4-\normalbaselineskip} & \cellcolor{tabheadcolor}\rule{0pt}{\dimexpr\wd5-\normalbaselineskip} & \cellcolor{tabheadcolor}\rule{0pt}{\dimexpr\wd6-\normalbaselineskip}\\ \cmidrule[0.08em]{1-2} \cellcolor{tabheadcolor}\# & \cellcolor{tabheadcolor}Methode & \cellcolor{tabheadcolor}\rotatebox{90}{\rlap{\usebox1}} & \cellcolor{tabheadcolor}\rotatebox{90}{\rlap{\usebox2}} & \cellcolor{tabheadcolor}\rotatebox{90}{\rlap{\usebox3}} & \cellcolor{tabheadcolor}\rotatebox{90}{\rlap{\usebox4}} & \cellcolor{tabheadcolor}\rotatebox{90}{\rlap{\usebox5}} & \cellcolor{tabheadcolor}\rotatebox{90}{\rlap{\usebox6}}\\ \midrule \rowcolor{white} 1 & \textit{Klassische Anlagenanalyse} & 2 & 3 & 4 & 2 & 4 & 3\\ \midrule \rowcolor{white} 2 & \textit{Overall Equipment Effectiveness (OEE)} & 3 & 1 & 2 & 2 & 3 & 2\\ \bottomrule \end{tabu} \end{document} gefragt 09 Aug '15, 09:38 Mischer |
Ansonsten: Setze zwei Tabellen nebeneinander, denen du die Option Open in Online-Editor
\documentclass{scrartcl} \usepackage[table]{xcolor} \usepackage{graphicx,array,booktabs} \renewcommand{\arraystretch}{1.3} % Zeilenabstand \setlength{\aboverulesep}{0pt} % Abstand über Linien \setlength{\belowrulesep}{0pt} % Abstand unter Linien \newcommand\rotbox[1]{\rotatebox{90}{#1 }} %%% Farben \definecolor{tabheadcolor}{cmyk}{.1,.04,0,.04} % Spaltenüberschriften \begin{document} \begin{tabular}[b]{|c|>{\itshape}l}\midrule \rowcolor{tabheadcolor} \# & \upshape Methode \\\midrule 1 & Klassische Anlagenanalyse \\\midrule 2 & Overall Equipment Effectiveness (OEE)\\\bottomrule \end{tabular}% \begin{tabular}[b]{|*6{c|}}\midrule \rowcolor{tabheadcolor} \rotbox{Zielerreichung} & \rotbox{Detailgrad} & \rotbox{Kausalität} & \rotbox{Objektivität} & \rotbox{Handhabbarkeit} & \rotbox{Durchführbarkeit}\\\midrule 2 & 3 & 4 & 2 & 4 & 3\\\midrule 3 & 1 & 2 & 2 & 3 & 2\\ \bottomrule \end{tabular} \end{document} Bei unterschiedlichen Zeilenhöhen der beiden Tabellen, kannst du auch mit Soll die Tabelle, die ja aus zwei nebeneinanderliegenden besteht, dennoch auf Zeilenbreite gebracht werden, so ist es nicht mehr ganz so einfach. Bei der folgenden Lösung packe ich beide Open in Online-Editor
\documentclass[parskip=half-]{scrartcl} \usepackage[table]{xcolor} \usepackage{graphicx,tabularx,booktabs,ragged2e} \renewcommand{\arraystretch}{1.3} % Zeilenabstand \setlength{\aboverulesep}{0pt} % Abstand über Linien \setlength{\belowrulesep}{0pt} % Abstand unter Linien \newcommand\rotbox[1]{\rotatebox{90}{#1 }} %%% Farben \definecolor{tabheadcolor}{cmyk}{.1,.04,0,.04} % Spaltenüberschriften \begin{document} \hrulefill Zeilenbreite\hrulefill \begin{tabular}{@{} b{0.6\textwidth} @{} b{0.4\textwidth} @{}} \begin{tabularx}{\linewidth}{|c|>{\itshape}X}\midrule \rowcolor{tabheadcolor} \# & \upshape Methode \\\midrule 1 & Klassische Anlagenanalyse \\\midrule 2 & Overall Equipment Effectiveness (OEE)\\\bottomrule \end{tabularx}\vspace{0pt} & \begin{tabularx}{\linewidth}{|*6{>{\Centering}X|}}\midrule \rowcolor{tabheadcolor} \rotbox{Zielerreichung} & \rotbox{Detailgrad} & \rotbox{Kausalität} & \rotbox{Objektivität} & \rotbox{Handhabbarkeit} & \rotbox{Durchführbarkeit}\\\midrule 2 & 3 & 4 & 2 & 4 & 3\\\midrule 3 & 1 & 2 & 2 & 3 & 2\\ \bottomrule \end{tabularx}\vspace{0pt} \end{tabular} \end{document} beantwortet 09 Aug '15, 13:01 Herbert Danke für den Lösungsvorschlag und deine weiteren Anregungen, das passt schon sehr gut! Eine ergänzende Frage: Wie kann ich die Gesamttabelle jetzt noch auf Textbreite strecken, wenn Spalte 2 ("Methode") die Füllspalte mit variabler Breite sein soll?
(10 Aug '15, 07:51)
Mischer
Das geht nicht mit meinem Vorschlag nicht so einfach, weil es ja formal zwei Tabellen sind. Ich erweitere aber gleich meine Antwort.
(10 Aug '15, 07:56)
Herbert
Funktioniert bestens, vielen Dank für deine Hilfe!
(11 Aug '15, 19:45)
Mischer
|