Platzierung einer sidewaystable

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: Platzierung einer sidewaystable

von MBM1982 » So 25. Sep 2011, 21:53

Ein kleines Problem tat sich noch auf mit dem \hvfloat: es harmoniert nicht mit dem \subfig-package (steht auch in der subfig-Anleitung). Es verhaute bei mir die subrefs der nachfolgenden Bilder!
Abhilfe schaffte eine minipage um den kompletten hvfloat.

Martin

von MBM1982 » So 25. Sep 2011, 13:04

Das Problem war nicht falsch geschildert!
Es hat sich aufgetan, da ich die jetzt Tabelle in den Anhang hineingeschoben habe. Es ist also neu entstanden wie ich schrieb. Ich hätte es auch so nicht geschildert, da die Tabelle anfänglich so lang war, dass ich dachte sie passe nicht mit der Überschrift zusammen und wäre erst später auf das Problem gestoßen, welches aber die erste Lösung nicht weniger gut gemacht hätte, denn dass Problem hätte so oder so bestanden!

Und warum diese Beschuldigung?!?
Nach 10 Stunden ohne Antwort (keine Beschwerde!) habe ich die Zeit gefunden um selber tiefer in das Thema zu tauchen und woanders im Web eine Lösung gefunden.

Diese hätte ich genauer schildern können das stimmt, aber das package Handbuch ist sehr gut geschrieben, sollte also kein Problem sein.

Dann jetzt der Code für das Problem
\documentclass[paper=a4,10pt]{scrartcl}

\usepackage{hvfloat}
\usepackage{caption}

\begin{document}
\captionsetup{singlelinecheck=off}
\addsec{hvfloat}
\hvFloat[
nonFloat=true,
capPos=l,
capAngle=90,
objectAngle=90,
capVPos=b,
capWidth=1,
objectPos=l,
]{table}{
  \begin{tabular}{|l|l|c|c|l|l|c|c|}
    \hline
    A&B&C&D&E&F&G&H\\\hline
    1&2&3&4&5&6&7&8\\    1&2&3&4&5&6&7&8\\    1&2&3&4&5&6&7&8\\
    1&2&3&4&5&6&7&8\\    1&2&3&4&5&6&7&8\\    1&2&3&4&5&6&7&8\\
    1&2&3&4&5&6&7&8\\    1&2&3&4&5&6&7&8\\    1&2&3&4&5&6&7&8\\
    \hline
  \end{tabular}
}[Test]{Test: ABC}{Test:abc} %kurze beschreibung, lange Beschreibung(Caption) und label
\end{document}
Und DANKE nochmals an bloodworks und Sepp99, die beide die gleiche Lösung (anhand des Handbuches ;) ) hatten!

Vollständige Lösung angeben

von localghost » So 25. Sep 2011, 11:51

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.

von MBM1982 » So 25. Sep 2011, 10:43

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

von MBM1982 » Sa 24. Sep 2011, 13:38

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

von MBM1982 » Sa 24. Sep 2011, 13:02

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

Anleitung lesen

von localghost » Sa 24. Sep 2011, 12:30

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

von Sepp99 » Sa 24. Sep 2011, 12:27

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.-

von MBM1982 » Sa 24. Sep 2011, 11:50

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

von MBM1982 » Sa 24. Sep 2011, 11:42

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

Nach oben