Tabellenüberschrift 90 Grad drehen Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


OneTwo

Tabellenüberschrift 90 Grad drehen

Beitrag von OneTwo »

Hallo,

ich möchte den Tabellenkopf drehen und habe das so getan:
\usepackage{rotating}
...
\begin{table}
	\centering
		\begin{tabular}{l| c c c}
		\hline
		&
		\begin{rotate}{90}Überschrift1\end{rotate} &
		\begin{rotate}{90}Überschrift2\end{rotate} &
		\begin{rotate}{90}Überschrift3\end{rotate} \\
		\hline
		text & 1 & 2 & 3\\
		text & 4 & 5 & 6\\
		\hline
			
		\end{tabular}
\end{table}
Funktioniert soweit. Leider wird aber der Header der 1. Tabellenzeile nicht vergrößert: d.h. die Überschriften sind gedreht, haben aber keinen Platz in der 1. Tabellenzeile und stehen weit darüber hinaus.

Ich habe deshalb versucht mit:
\begin{rotate}{90}\parbox{.5\textwidth}Überschrift1}\end{rotate} &
Platz zu schaffen, aber das funktioniert so nicht. Wenn ich es vor das rotate packe, dann schafft es horizontalen Freiraum.

Was kann ich hier tun?

Gruß,
Arne

LuPi-Gast

Beitrag von LuPi-Gast »

Das sollte gemäß Doku genau das sein, was der Befehl rotate macht:
Er lässt *keinen* Platz. Wenn Du ein Minimalbeispiel geliefert hättest,
könnten wir jetzt testen, welcher der anderen Befehle entsprechend
Platz lässt. Aber das kannst Du natürlich auch selbst. 8)

OneTwo

Beitrag von OneTwo »

?

mit documentclass versehen und es ist ein mwe:
\documentclass[a4paper]{article}
\usepackage{rotating} 

\begin{document}
\begin{table}
   \centering
      \begin{tabular}{l| c c c}
      \hline
      &
      \begin{rotate}{90}Überschrift1\end{rotate} &
      \begin{rotate}{90}Überschrift2\end{rotate} &
      \begin{rotate}{90}Überschrift3\end{rotate} \\
      \hline
      text & 1 & 2 & 3\\
      text & 4 & 5 & 6\\
      \hline
         
      \end{tabular}
\end{table} 
\end{document}

Noch so einer

Beitrag von Noch so einer »

Schau Dir die Beispiele in tabsatz.pdf an (siehe Wichtige Netzdokumente).

Sorry, aber hier ist es zu heiß, um jemandem ohne vollständiges Minimalbeispiel eine fertige Lösung zu zeigen …

OneTwo

Beitrag von OneTwo »

\parbox schafft Platz, aber horizontal und den kann man scheinbar nicht rotieren lassen.
\vspace nützt auch nichts. Er skaliert zwar die Tabellenzeilenhöhe, aber der geschaffene Platz ist nicht nutzbar.

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Dann verwende turn:
\documentclass[a4paper]{article} 
\usepackage{rotating} 

\begin{document} 
\begin{table} 
   \centering 
      \begin{tabular}{l| c c c} 
      \hline 
      & 
      \begin{turn}{90}Überschrift1\end{turn} & 
      \begin{turn}{90}Überschrift2\end{turn} & 
      \begin{turn}{90}Überschrift3\end{turn} \\ 
      \hline 
      text & 1 & 2 & 3\\ 
      text & 4 & 5 & 6\\ 
      \hline 
          
      \end{tabular} 
\end{table} 
\end{document} 

Besserwisser

Beitrag von Besserwisser »

Noch schöner wird es, wenn man sich wie im bereits erwähnten tabsatz gezeigt, einen Spaltentyp dafür definiert. Den kann man dann bei Bedarf auch zentral ändern.

Gast

Beitrag von Gast »

Besserwisser hat geschrieben:Noch schöner wird es, wenn man sich wie im bereits erwähnten tabsatz gezeigt, einen Spaltentyp dafür definiert. Den kann man dann bei Bedarf auch zentral ändern.

ja ... das hatte ich auch gesehen, allerdings auch etwas umfangreicher zu konfigurieren + Einsatz von Minipage ...

turn ist diesen Zweck - 3 lange Beschriftungen zu drehen - das Richtige. Danke.

Noch so einer

Beitrag von Noch so einer »

Anonymous hat geschrieben:ja ... das hatte ich auch gesehen, allerdings auch etwas umfangreicher zu konfigurieren + Einsatz von Minipage ..
Umfrangreich zu konfigurieren? Paket array lädt man meist ohnehin und der Spaltentyp ist schnell erstellt. Die minipage brauchst Du ja nur, wenn Du auch mehrzeilige Spaltenüberschriften verwenden willst. Sonst ist die nicht zwingend und das schöne an der Definition eines Spaltentyps ist ja eben, dass man den nachträglich global ändern kann, also die minipage bei Bedarf noch einfügen kann. Gleichzeitig dient er der Wahrung der Trennung von Form und Inhalt. Das sollte Dir den minimalen Aufwand wirklich wert sein.

Antworten