von Elbflorentiner » Sa 18. Jun 2016, 13:35
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?
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):
[code]\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}[/code]
Stand jemand schon einmal vor einem ähnlichen Problem und hat eine Lösung?