Seite 1 von 2

Platzierung einer sidewaystable

Verfasst: Sa 24. Sep 2011, 11:21
von MBM1982
Hi!

Also ich plage mich gerade wieder mit einem kleinen Problem rum.
Ich habe ne breitere Tabelle mit "sidewaystable" erstellt.
Alles wunderbar soweit.
Nun möchte ich die Tabelle aber am linken Rand ausgerichtet haben - vom Hochformat ausgehend. Bzw. oben wenn man die Seite im Querformat hat, da sie in der Mitte zu mickrig aussieht.
Hatte erst an gedacht. Aber keinen Unterschied gesehen ... ich denke weil die Tabelle die Höhe der (Hochformat)Seite voll ausschöpft. Latex würde sie wahrscheinlich an der Kopfzeile ausrichten, oder?

Also wie bekomme ich sie jetzt an den linken Rand?
Mit ner Minipage vllt?

Vielen Dank im voraus.

Martin

Verfasst: Sa 24. Sep 2011, 11:26
von bloodworks
Ich verstehe ich dich nicht wirklich. An welchen Rand möchtest du die Tabelle jetzt ausgerichtet haben? Den langen oder den kurzen? Vll machst du einfach ein Minimalbeispiel [2] dann muss keiner raten.
Bis dahin kannst du ja mal ein \noindent vor die Tabelle setzten. Vll ist das ja was du suchst.

Verfasst: Sa 24. Sep 2011, 11:42
von MBM1982
Langer Rand - kurzer Rand ... daran habe ich gar nicht gedacht!

Also die sidewaystable soll am langen Rand ausgerichtet werden.
Ist jetzt aber mittig zwischen den beiden langen Rändern!
\noindent hat leider nicht funktioniert...

Bastle mal schnell ein Mini-Bsp.


Martin

Verfasst: Sa 24. Sep 2011, 11:50
von MBM1982
Hier der Code - ich hoffe das geht als fast Minimal durch ...
\documentclass[12pt,a4paper,oneside,index=totoc,headings=normal,listof=totoc]{scrreprt}
\usepackage{rotating}
\usepackage{array}
\usepackage{ragged2e}
\usepackage[font={footnotesize}, labelfont=bf]{caption}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}


\begin{document}
\begin{sidewaystable}
\captionsetup[table]{singlelinecheck=false,format=plain, width=\textwidth}
\captionof{table}[Vergleich der modifizierten Körperteile]{Vergleich der modifizierten Körperteile bei blabla, blabla, blaba, blabla, blabla}
\label{Tabelle}
\begin{tabular}{|l||C{2.475cm}|C{2.475cm}|C{2.475cm}|C{2.475cm}|C{2.475cm}|C{2.475cm}|}
\hline
Modifikation/Körperteil & \textit{C. aurolimbata} & \textit{C. conoidea} & \textit{C. verticalis} & \textit{C. incarinata} & \textit{C. aurifrons} & \textit{C. planindens} \\
\hline
\hline
\textbf{Kopf} & & & & & &\\
\hline
\hspace*{5mm}Hypotomale Vertiefung (h. V.) & + & + & + & + & + & + \\
\hline
\end{tabular}
\end{sidewaystable}
\end{document}
Martin

Verfasst: Sa 24. Sep 2011, 12:27
von Sepp99
Ansatz dazu:
\documentclass[12pt,a4paper,oneside,index=totoc,headings=normal,listof=totoc]{scrreprt}
\usepackage{rotating}
\usepackage{array}
\usepackage{ragged2e}
\usepackage[font={footnotesize}, labelfont=bf]{caption}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}

\renewcommand*{\rotFPtop}{20pt} %Wert einstellen, aus der Paketdoku S. 2f

\begin{document}
\begin{sidewaystable}
\captionsetup[table]{singlelinecheck=false,format=plain, width=\textwidth}
\captionof{table}[Vergleich der modifizierten Körperteile]{Vergleich der modifizierten Körperteile bei blabla, blabla, blaba, blabla, blabla}
\label{Tabelle}
\begin{tabular}{|l||C{2.475cm}|C{2.475cm}|C{2.475cm}|C{2.475cm}|C{2.475cm}|C{2.475cm}|}
\hline
Modifikation/Körperteil & \textit{C. aurolimbata} & \textit{C. conoidea} & \textit{C. verticalis} & \textit{C. incarinata} & \textit{C. aurifrons} & \textit{C. planindens} \\
\hline
\hline
\textbf{Kopf} & & & & & &\\
\hline
\hspace*{5mm}Hypotomale Vertiefung (h. V.) & + & + & + & + & + & + \\
\hline
\end{tabular}
\end{sidewaystable}


\end{document} 
Gruß, Sepp.-

Anleitung lesen

Verfasst: Sa 24. Sep 2011, 12:30
von localghost
Wenn Du dir mal Abschnitt 2.4 der Anleitung von rotating (← Link!) ansiehst, wirst Du die Lösung finden.
\documentclass[%
  fontsize=12pt,
  captions=tableabove,
  ngerman
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{%
  adieresis={ä},
  germandbls={ß},
  Euro={€}
}
\usepackage{babel}
\usepackage{rotating}

\setlength{\rotFPtop}{0.25\textwidth}

\begin{document}
  \begin{sidewaystable}
    \caption{Gedrehte Tabelle ausgerichtet am langen Rand}\label{tab:aligned}
    \centering
    \rule{12.8cm}{7.2cm}
  \end{sidewaystable}
\end{document}
Bedarf natürlich noch der feineren Justierung. Ein interessanter Effekt tritt übrigens auf, wenn man \setlength{\rotFPtop}{0pt} schreibt.

Die Ausrichtung sieht in meinen Augen aber nicht so toll aus. Eine vollständig zentrierte Tabelle wäre angenehmer.

Edit: Ich war zu langsam.


Thorsten

Verfasst: Sa 24. Sep 2011, 13:02
von MBM1982
Schande über mein Haupt - in das Package-Handbuch habe ich diesmal gar nicht hineingeschaut!
Das ist wohl der Stress kurz vor der Abgabe. Mittwoch ist Deadline. Aber das Ende ist noch nicht in Sicht ...


Danke!

Martin

Verfasst: Sa 24. Sep 2011, 13:38
von MBM1982
Hi!

Das nächste Problem ... Da das rotating-package ja nen float ist,
liegt es ja immer auf einer eigenen Seite.
Ich würde ganz gerne ne Überschrift hinzaubern.
Liegt im Anhang als einzige Tabelle ...
Da steht jetzt Tabellen:
leere Seite
und dann erst die Tabelle

Ist nen wenig blöd! Wie kann ich das einfach umgehen?

Martin

Verfasst: So 25. Sep 2011, 10:43
von MBM1982
Ich habe das Problem jetzt mit dem \hvfloat-package gelöst.
Es hat zwar eine ganze Weile gedauert, aber dann endlich kam ich zur gewünschten Lösung.

Dennoch Danke an eure Mühen auch wenn diese mit dem neuen package leider umsonst waren!

Martin

Vollständige Lösung angeben

Verfasst: So 25. Sep 2011, 11:51
von localghost
Daran bist Du aber selbst Schuld, denn Du hast das Problem unter den falschen Voraussetzungen geschildert. Denn bis zu deinem vorletzten Beitrag war keine Rede von einer gedrehten Tabelle gemeinsam mit einer Überschrift auf einer Seite.

Darüber hinaus wäre es sehr freundlich, wenn Du hier eine vollständige Lösung angibst. Denn schließlich schreibst Du hier nicht nur für dich selbst, sondern auch für andere mit dem gleichen oder einem ähnlichen Problem.