Multirow verschluckt Text

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Multirow verschluckt Text

von pauabaer » Mi 8. Jun 2016, 14:39

Hallo Leute,

ich habe jetzt nochmal eine Frage.
Und zwar möchte ich in einer Spalte einen Text um 90°C drehen und über alle Zeilen mittig platzieren.

Die rotatebox habe ich dank Internetrecherche eingebaut. Allerdings weiß ich jetzt nicht wie ich das als "multirow" einbauen könnte.

Habt ihr einen Vorschlag für mich?
\documentclass[captions=tableabove,ngerman]{scrbook} 

\usepackage[ngerman]{babel} 			% deutschsprachig, silbentrennung
\usepackage[utf8]{inputenc} 			% Eingabe von Sonderzeichen
\usepackage[T1]{fontenc} 			% Schriftkodierung, Silbentrennung für Wörter mit Umlauten
\usepackage{lmodern, textcomp}
\usepackage{booktabs} 
\usepackage{rotating} 
\usepackage{blindtext} 
\usepackage{tabularx}
\usepackage{colortbl, xcolor}
\usepackage{caption}
\usepackage{multirow}
\newcommand{\sturz}[1]{\rotatebox{90}{\parbox{2mm}{\raggedright #1}}}

\begin{document}


	\begin{tabularx}{\textwidth}{>{\columncolor{lightgray}}p{3em}XXXXXX}
		\toprule
		\rowcolor{lightgray}\multicolumn1X{} & & \multicolumn{5}{c}{\textbf{1. Betrachtungswoche vom 15.02.2016 - 19.02.2016}}\tabularnewline[1ex]
		\rowcolor{lightgray}\multicolumn1X{} &  & Montag & Dienstag &
		Mittwoch & Donnerstag & Freitag\tabularnewline
		\midrule
     	& A  &  &  &  &  & \tabularnewline
		& B  &  &  &  &  & \tabularnewline
		& C  &  &  &  &  &\sturz{Test} \tabularnewline
		& D  &  &  &  &  & \tabularnewline
		
		\addlinespace 
		\bottomrule
	\end{tabularx}


\end{document}
Ich habe es jetzt in die vorletzte Zeile als Element eingefügt. Bei mehr als vier Zeilen wird es schwierig.

Gruß
pauabaer

von pauabaer » Do 2. Jun 2016, 14:47

Vielen Dank für eure schnelle Hilfe. Auf euch ist Verlass! :D

von Bartman » Do 2. Jun 2016, 14:32

Die folgende Änderung Deines Beispiels führt offenbar auch zur Anzeige des Textes im Argument Deiner \multirow:
\documentclass[captions=tableabove,ngerman]{scrbook} 

\usepackage[utf8]{inputenc}          % Eingabe von Sonderzeichen
\usepackage[T1]{fontenc}          % Schriftkodierung, Silbentrennung für Wörter mit Umlauten
\usepackage[ngerman]{babel}          % deutschsprachig, silbentrennung
\usepackage{lmodern}
%\usepackage{textcomp}
\usepackage{booktabs} 
%\usepackage{rotating} 
%\usepackage{blindtext} 
\usepackage{tabularx}
\usepackage[table]{xcolor} % <- geändert
%\usepackage{caption}
\usepackage{multirow}

\begin{document}
   \begin{tabularx}{\textwidth}{>{\columncolor{lightgray}}p{3em}XXXXXX}
      \toprule
      \rowcolor{lightgray} & & \multicolumn{5}{c}{\textbf{1. Betrachtungswoche vom 15.02.2016 -- 19.02.2016}}\tabularnewline[1ex]
      \rowcolor{lightgray} & & Montag & Dienstag & Mittwoch & Donnerstag & Freitag\tabularnewline
      \midrule
							        & A & & & & & \tabularnewline
							        & B & & & & & \tabularnewline
							        & C & & & & & \tabularnewline
      \multirow{-4}{*}{SOLL} & D & & & & & \tabularnewline
%      \addlinespace 
      \bottomrule
   \end{tabularx}
\end{document}

Re: Multirow verschluckt Text

von u_fischer » Do 2. Jun 2016, 13:30

pauabaer hat geschrieben: 1. Warum wird mir der Text in der Multirow nicht angezeigt?
Weil er hinter der grauen Farbe ist. Füge bei C sowas ein:
 \raisebox{0.5\normalbaselineskip}[0pt][0pt]{SOLL}
2. Warum ist zwischen Spalte 1 und 2 ein Zwischenraum?
weil du mit dem (unsinnigen) \multicolumn1X{} die erste Spalte vergrößerst.

Multirow verschluckt Text

von pauabaer » Do 2. Jun 2016, 12:20

Hallo Latex-Experten,
meine Tabellen und ich .. -.-
Habe zwei Fragen zu folgendem Beispiel.
\documentclass[captions=tableabove,ngerman]{scrbook} 

\usepackage[ngerman]{babel} 			% deutschsprachig, silbentrennung
\usepackage[utf8]{inputenc} 			% Eingabe von Sonderzeichen
\usepackage[T1]{fontenc} 			% Schriftkodierung, Silbentrennung für Wörter mit Umlauten
\usepackage{lmodern, textcomp}
\usepackage{booktabs} 
\usepackage{rotating} 
\usepackage{blindtext} 
\usepackage{tabularx}
\usepackage{colortbl, xcolor}
\usepackage{caption}
\usepackage{multirow}


\begin{document}


	\begin{tabularx}{\textwidth}{>{\columncolor{lightgray}}p{3em}XXXXXX}
		\toprule
		\rowcolor{lightgray}\multicolumn1X{} & & \multicolumn{5}{c}{\textbf{1. Betrachtungswoche vom 15.02.2016 - 19.02.2016}}\tabularnewline[1ex]
		\rowcolor{lightgray}\multicolumn1X{} &  & Montag & Dienstag &
		Mittwoch & Donnerstag & Freitag\tabularnewline
		\midrule
		\multirow{4}{*}
		{SOLL} 	& A  &  &  &  &  & \tabularnewline
		& B & & & & & \tabularnewline
		& C & & & &  \tabularnewline
		& D & & & &  \tabularnewline
		
		\addlinespace 
		\bottomrule
	\end{tabularx}


\end{document}
1. Warum wird mir der Text in der Multirow nicht angezeigt?
2. Warum ist zwischen Spalte 1 und 2 ein Zwischenraum? Würde den Text (A,B,..) gerne weiter links haben.

Danke für eure Hilfe.

Gruß
pauabaer

Nach oben