Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenumbruch erzwingen in Tabelle mit \sideways
Hallo,
ich möchte den Tabellenkopf einer Tabelle mit sideways um 90° drehen und dennoch einen Zeilenumbruch erzwingen (\newline hat keine Auswirkung, \\ produziert Fehler)!
Die Spalten sind mit folgendem columntype definiert:
% feste Breite, zentriert, vertikal: unten
\newcolumntype{R}[1]{>{\centering\arraybackslash}b{#1}}
Ich nutze die tabular-Umgebung für diese Tabelle.
Hat jemand eine Idee?
Vielen Dank!
JKoenig
ich möchte den Tabellenkopf einer Tabelle mit sideways um 90° drehen und dennoch einen Zeilenumbruch erzwingen (\newline hat keine Auswirkung, \\ produziert Fehler)!
Die Spalten sind mit folgendem columntype definiert:
% feste Breite, zentriert, vertikal: unten
\newcolumntype{R}[1]{>{\centering\arraybackslash}b{#1}}
Ich nutze die tabular-Umgebung für diese Tabelle.
Hat jemand eine Idee?
Das sind doch alles nur fragmentarische Angaben! Du brichst dir doch keinen
ab, wenn du ein komplettes Beispiel mit einer Tabellenzeile lieferst. Dann
braucht man nicht rumzuraten. Wahrscheinlich ist wieder die letzte Spalte das
Problem, was man mit \usepackage{ragged2e} lösen kann.
Herbert
Sorry! Ich dachte, es würde reichen, wenn ich den Auszug gebe. Also hier ein MB:
\begin{table}[H]
\centering
\begin{tabular}{|>{\columncolor{grey}}p{5cm}|R{0.9cm}|>{\columncolor{yellow}}R{0.9cm}|}
\rowcolor{grey}
\hline \cellcolor{white}
& \begin{sideways}bla123\newline
(Unterkapitel \ref{subsubsection:bla123})\end{sideways}
& \cellcolor{yellow} \begin{sideways}bla456\newline
(Unterkapitel \ref{subsubsection:bla456})\end{sideways}\\
\hline Test123 & \textbf{0} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline Test123 & \textbf{0} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{0} \\
\hline Test123 & \textbf{+} & \textbf{-} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline \multicolumn{3}{|l|}{Legende:} \\
\hline
\end{tabular}
\vspace{-0.4cm}
\caption{bla fasel}
\label{tab:blafasel}
\end{table}
btw noch eine andere Frage: Wie bekomme ich bei der Zelle, wo ich mit \cellcolor{white} bereits den Zellenhintergrund leer mache, auch noch die beiden Striche oben und links weg?
Danke für die Hilfe...
Sorry! Ich dachte, es würde reichen, wenn ich den Auszug gebe. Also hier ein MB:
von einem MB spricht man, wenn der Helfende mit copy & paste ein
LaTeX-Dokument erhält, was er sofort laufen lassen kann. Hier muss
ich erst überlegen, welche Pakete zu laden sind. Abgesehen davon, dass
ich erst den ganzen Kram wie \documentclass usw. erstellen muss.
\newcolumntype{R}[1]{>{\Centering}b{#1}}
mit Paket ragged2e, aber das hatte ich dir ja schon geschrieben ...
Herbert
Das Ersetzen von
\newcolumntype{R}[1]{>{\centering\arraybackslash}b{#1}}
durch
\newcolumntype{R}[1]{>{\Centering}b{#1}} (unter Verwendung von ragged2e) hat bei mir keinerlei Effekt.
Der Zeilenumbruch funktioniert immer noch nicht.
Hier noch mal ein komplettes MB:
\documentclass[a4paper, 12pt]{scrreprt}
\usepackage{rotating}
\usepackage{colortbl}
\newcolumntype{R}[1]{>{\centering\arraybackslash}b{#1}}
%\usepackage{ragged2e}
%\newcolumntype{R}[1]{>{\Centering}b{#1}}
\usepackage{color}
\definecolor{grey}{rgb}{0.9,0.9,0.9}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{|>{\columncolor{grey}}p{5cm}|R{0.9cm}|>{\columncolor{yellow}}R{0.9cm}|}
\rowcolor{grey}
\hline \cellcolor{white}
& \begin{sideways}
bla123\newline
(Unterkapitel ...)
\end{sideways}
& \cellcolor{yellow}
\begin{sideways}
bla456\newline
(Unterkapitel ...)
\end{sideways} \\
\hline Test123 & \textbf{0} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline Test123 & \textbf{0} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{0} \\
\hline Test123 & \textbf{+} & \textbf{-} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline \multicolumn{3}{|l|}{Legende:} \\
\hline
\end{tabular}
\vspace{-0.4cm}
\caption{bla fasel}
\label{tab:blafasel}
\end{table}
\end{document}
Und noch mal die Fragen:
Wie erzwinge ich einen Zeilenumbruch innerhalb der mit sideways rotierten Zellen?
Wie bekomme ich bei der Zelle, wo ich mit \cellcolor{white} bereits den Zellenhintergrund leer mache, auch noch die beiden Striche oben und links weg?
JKoenig
Und noch mal die Fragen:
Wie erzwinge ich einen Zeilenumbruch innerhalb der mit sideways rotierten Zellen?
Wie bekomme ich bei der Zelle, wo ich mit \cellcolor{white} bereits den Zellenhintergrund leer mache, auch noch die beiden Striche oben und links weg?
JKoenig
& \begin{sideways}\parbox{0.9cm}{%
bla123\\
(Unterkapitel ...)}
\cline{2-3}
\rowcolor{grey}\multicolumn{1}{c}{\cellcolor{white }}
Herbert
Danke für den Vorschlag, aber leider ...
& \begin{sideways}\parbox{0.9cm}{%
bla123\\
(Unterkapitel ...)}
... trennt das dann bei jedem Leerzeichen und nicht da (und nur da), wo ich erzwingen möchte.
\cline{2-3}
\rowcolor{grey}\multicolumn{1}{c}{\cellcolor{white }}
... und das entfernt nicht nur die Linie oben und links (nur die beiden sollen nur in dieser Zelle entfernt werden). Das \cline{2-3} hat irgendwie gar keine Auswirkung.
Danke für die Hilfe...
JKoenig
... und das entfernt nicht nur die Linie oben und links (nur die beiden sollen nur in dieser Zelle entfernt werden). Das \cline{2-3} hat irgendwie gar keine Auswirkung.
OK, das habe ich gefixt...
Das mit dem Zeilenumbruch leider noch nicht...
JKoenig
... trennt das dann bei jedem Leerzeichen und nicht da (und nur da), wo ich erzwingen möchte.
OK, anscheinend die Breite der parbox anpassen...
Danke...
Jetzt brauche ich doch noch mal Hilfe...
Folgendes Minimalbeispiel:
\documentclass[a4paper, 12pt]{scrreprt}
\usepackage{rotating}
\usepackage{colortbl}
\newcolumntype{R}[1]{>{\centering\arraybackslash}b{#1}}
\usepackage{color}
\definecolor{grey}{rgb}{0.9,0.9,0.9}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{|>{\columncolor{grey}}p{5cm}|R{0.9cm}|>{\columncolor{yellow}}R{0.9cm}|}
\rowcolor{grey}
\multicolumn{1}{c|}{\cellcolor{white}}
& \begin{sideways}\parbox{5cm}{%
bla123\\
(Unterkapitel ...)}
\end{sideways}
& \cellcolor{yellow}
\begin{sideways}
bla456\newline
(Unterkapitel ...)
\end{sideways} \\
\hline Test123 & \textbf{0} & \textbf{+} \\
\hline Test123 & \textbf{+} & \textbf{+} \\
\hline \multicolumn{3}{|l|}{Legende:} \\
\hline
\end{tabular}
\vspace{-0.4cm}
\caption{bla fasel}
\label{tab:blafasel}
\end{table}
\end{document}
Dann dazu das JPG als Anhang. Und nun die Frage: Wie bekomme ich die Linien an die Stellen, die im Anhang rot umkreist sind?
\cline wird anscheinend von der Farbe überschrieben. Ist keine Hintergrundfarbe vorhanden, funktioniert \cline.
Jemand eine Idee?
Vielen Dank!
JKoenig
Wie bekomme ich die Linien an die Stellen, die im Anhang rot umkreist sind?
\cline wird anscheinend von der Farbe überschrieben. Ist keine Hintergrundfarbe vorhanden, funktioniert \cline.
Keiner eine Idee?
JKoenig
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.