Text in Zelle umbrechen

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: Text in Zelle umbrechen

von Noch so einer » Mo 20. Okt 2014, 11:30

Eine \rotatebox ist eine \mbox. Daher sind darin keine Zeilenumbrüche möglich, außer man packt eine vertikale Box wie eine \parbox, eine minipage oder eine varwidth (siehe gleichnamiges Paket) hinein.

Deine Tabelle hat übrigens viel zuviele vertikale Linien und diverse überflüssige \multicol-Anweisungen. Siehe dazu tabsatz.pdf, beispielsweise die Anleitung zu booktabs und einschlägige Literatur zum Thema Tabellen.

Darüber hinaus sei darauf hingewiesen, dass es nicht sinnvoll ist, als einzige Gleitoption "h" anzugeben. Siehe dazu neben den wichtigen Hinweisen zu diesem Unterforum beispielsweise: »Wann sollte ich Gleitumgebungen für Tabellen und Abbildungen verwenden?« und »Wie funktionieren Gleitobjekte und wie kann man ihre Positionierung beeinflussen?« und die weiteren Fragen und Antworten zum Thema Gleitumgebung.

PS: Da dein Beispiel in Missachtung der wichtigen Hinweise kein [url=htp://texwelt.de/wissen/fragen/569/was-ist-ein-volstandiges-minimalbeispiel-oder-kurz-vm-und-wie-erstelle-ich-dieses]VM (mit Anleitung zur Erstellung nicht nur für Anfänger)[/url] war, habe ich es auch nicht getestet und daher auch keine fertige, getestete Lösung präsentiert.

Text in Zelle umbrechen

von Greepy » Mo 20. Okt 2014, 11:09

Hallo zusammen,

ich möchte in einer Zelle einer Tabelle den Text umbrechen. Mit \newline funktionert das leider nicht, vermutlich weil ich multicolums verwende. Ist das der Grund? Was kann ich tun, damit der lange Text umgebrochen wird, und die Tabelle besser aussieht?

Danke euch?


\begin{table}[h]
 \caption{Text}
	\centering
		  \begin{tabular}{|c|c|c|c|c|c|}
				\cline{2-6}
				\multicolumn{1}{c|}{} & \rotatebox{90}{Text} & \rotatebox{90}{ hier steht ein langer Text Text TextText Text Text Text TextText~} & \rotatebox{90}{\textcolor[rgb]{1,0,0}{Text ~}} &  \rotatebox{90}{Text~} & \rotatebox{90}{Text~} \\
				\hline
				\multicolumn{1}{|c|}{} & \multicolumn{5}{c|}{}  \\
				\multicolumn{1}{|c|}{\bfseries{Text}} & \multicolumn{5}{c|}{\bfseries{Text}} \\
				%\hline	
				\multicolumn{1}{|c|}{} & \multicolumn{5}{c|}{}  \\
				\hline
				\hline	
				\multicolumn{1}{|c|}{1}    & 1,00  & 1,00  & 1,00 & 1,00  & 0,95 \\
				%\hline	
				\multicolumn{1}{|c|}{2}    & 1,00  & 0,49  & 1,00 & 0,91  & 1,00  \\
				%\hline	
				\multicolumn{1}{|c|}{3}    & 0,54  & 0,49  & 0,60 & 0,66  & 0,57  \\
				%\hline	
				\multicolumn{1}{|c|}{7}    & 1,00  & 1,00  & 1,00 & 0,56  & 1,00  \\
				%\hline	
				\multicolumn{1}{|c|}{8}    & 1,00  & 1,00  & 1,00 & 1,00  & 1,00  \\
				%\hline	 
				\multicolumn{1}{|c|}{11}   & 1,00  & 0,43  & 1,00 & 0,85  & 1,00  \\
				%\hline	
				\multicolumn{1}{|c|}{15}   & 0,85  & 0,78  & 0,92 & 0,15  & 0,64  \\
				%\hline	
				\multicolumn{1}{|c|}{16}   & 0,59  & 0,51  & 0,65 & 0,30  & 0,46  \\
				%\hline	
				\multicolumn{1}{|c|}{21}   & 1,00  & 1,00  & 1,00 & 1,00  & 0,74  \\
				%\hline	
				\multicolumn{1}{|c|}{22}   & 1,00  & 0,48  & 1,00 & 0,86  & 1,00  \\
				%\hline	
				\multicolumn{1}{|c|}{23}   & 0,46  & 0,42  & 0,50 & 0,09  & 0,34  \\
				%\hline	
				\multicolumn{1}{|c|}{25}   & 0,55  & 0,50  & 0,64 & 0,40  & 0,36  \\
				%\hline	
				\multicolumn{1}{|c|}{27}   & 0,53  & 0,49  & 0,60 & 0,66  & 0,35  \\
				%\hline	
				\multicolumn{1}{|c|}{40}   & 1,00  & 1,00  & 1,00 & 0,79  & 1,00  \\
				%\hline	
				\multicolumn{1}{|c|}{43}   & 1,00  & 0,86  & 1,00 & 1,00  & 0,71  \\
				\hline
				%\hline
				\multicolumn{1}{|c|}{Summe:}  & 12,51  & 10,45  & 12,91 & 10,24  & 11,12  \\
				\hline
				\end{tabular}
	    \label{tab:Text}
\end{table}

Nach oben