TikZ-Bild hochkant und Tabelle hochkant nebeneinander

Tabellen und Grafiken erstellen und anordnen


Elbflorentiner
Forum-Anfänger
Forum-Anfänger
Beiträge: 17
Registriert: Do 5. Jun 2014, 21:34

TikZ-Bild hochkant und Tabelle hochkant nebeneinander

Beitrag von Elbflorentiner »

Hallo,

ich möchte auf einer hochkannt A4-Seite ein TikZ-Bild und eine Tabelle, beide hochkant, nebeneinander darstellen. Sowohl das Bild als auch die Tabelle sind deutlich breiter als hoch, weshalb ich gezwungen bin, diese Anordnung zu wählen. Da sich beide aufeinander beziehen, wäre diese so für mich ideal. Natürlich müssen beide die jeweiligen captions haben, also das Bild mit Unterschrift, die Tabelle mit Überschrift der Art "Bild 20: ......" bzw. "Tabelle 5: ......". Inwieweit diese mit gedreht werden und auch hochkant stehen oder normal und ungedreht darunter ist für mich ersteinmal zweitrangig.

Mein Problem besteht darin, dass "sidewaysfigure" bzw. "sidewaystable" nur ein Darstellung pro Seite zu lässt, diese aber sehr schön mit gedrehter Beschreibung widergibt.
Mein erster Ansatz bestand darin, über eine Zweispaltigkeit der Seite via "multicols" das Problem zu lösen. Leider funktioniert dann aber "caption" nicht mehr, da die Fehler meldung "not in outer par mode" ausgegeben wird.
Der zweite Versuch ist mit "minipage". Hier gelingt es mir zwar, TikZ-Bild und Tabelle via "\rotatebox{90}{......}" gedreht und ansehnlich auf einer Seite zu platzieren, aber bei der Eingabe von caption erhalte ich auch hier Fehlermeldung.

Mein gegenwärtige Situation sieht folgendermaßen aus (ich weiß, dass ich für eine über das ganze Dokument funktionierende Bezeichnung von Bilder oder Tabellen die \figure bzw. \table-Befehle nutzen muss. Nur wird mein Problem dann noch größer, da dann nichteinmal das Bild und die Tabelle kompiliert wird):
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{csquotes}
\usepackage{rotating}
\usepackage{tikz} 

\begin{document}
   
\begin{minipage}{.4\linewidth} %TikZ-Bild auf hochkannt gedreht
\rotatebox{90}{ 
\begin{tikzpicture}[]
......
\end{tikzpicture}
 }
\end{minipage} \hfill 
   
\begin{minipage}{.4\linewidth} %Tabelle auf hochkannt gedreht
\rotatebox{90}{
\begin{tabular}{lllllllll}
\toprule
Spalte 1 & Spalte 2 & Spalte 3 & Spalte 4 & Spalte 5 & Spalte 6 & Spalte 7 & Spalte 8 & Spalte 9\\ \midrule
A & B & C & D & E & F & G & H \\
\bottomrule
\end{tabular}
}     
\end{minipage}

\end{document}
Stand jemand schon einmal vor einem ähnlichen Problem und hat eine Lösung?

Noch so einer

Beitrag von Noch so einer »

Wir hatten alleine diese Woche schon zwei Fragen zu gedrehten Gleitumgebungen. Das funktioniert auch mit Abbildung und Tabelle auf einer gemeinsamen Seite:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{pdflscape}% oder nur lscape, falls im PDF die Seite nicht gedreht werden soll
\usepackage{caption}
\usepackage{graphicx,mwe}

\begin{document}
\blindtext
\begin{landscape}
\begin{figure}
\centering
\includegraphics{example-image}
\caption{Beispielabbildung}
\bigskip

\begin{tabular}{lllllllll}
\toprule
Spalte 1 & Spalte 2 & Spalte 3 & Spalte 4 & Spalte 5 & Spalte 6 & Spalte 7 & Spalte 8 & Spalte 9\\ \midrule
A & B & C & D & E & F & G & H \\
\bottomrule
\end{tabular}
\captionof{table}{Beispieltabelle}
\end{figure}
\end{landscape}

\blindtext
\end{document}
Zur Vereinfachung habe ich statt einer tikz-Abbildung eine Abbildung mit \includegraphics verwendet. Aber natürlich kann man an deren Stelle auch eine tikzpicture-Umgebung verwenden oder schlicht »Rumpelstilzchen« schreiben. LaTeX ist ziemlich egal, was man da hin stellt.

Elbflorentiner
Forum-Anfänger
Forum-Anfänger
Beiträge: 17
Registriert: Do 5. Jun 2014, 21:34

Beitrag von Elbflorentiner »

Ich sage "herzlichen Dank". Das löst mein Problem. :D

DADABBI

Beitrag von DADABBI »

In dem Fall wäre es eine gute Idee gewesen, den Status auf beantwortet zu setzen …

Antworten