Tabelle drehen und umbrechen (langer Fragebogen in Appendix)

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: Tabelle drehen und umbrechen (langer Fragebogen in Appendix)

von KOMA » Mi 23. Jun 2010, 13:29

Wenn ich in meinem Beispiel einfach ein \usepackage{titlesec} einbaue, dann funktioniert das weiterhin.

Das Paket titlesec wird auch oftmals in Unkenntnis der Fähigkeiten von KOMA-Script verwendet, obwohl es gar nicht benötigt wird. Also kannst Du ggf. einfach mal schauen, was denn bei Dir mit titlesec gemacht wird und ob man das nicht auch mit KOMA-Script-Mitteln erreichen kann.

Ansonsten: Es bringt absolut nichts, wenn ich weiter herumrate, was bei Dir funktionieren könnte und was nicht. Eigentlich habe ich damit schon viel zu viel Zeit verschwendet. Ich habe geschrieben, was für eine sinnvolle Hilfe notwendig ist. Ich habe Dir auch zweimal den entsprechenden Link geliefert. Mehr kann ich unter den gegebenen Voraussetzungen nicht tun.

von talueng » Di 22. Jun 2010, 21:31

Hast Du eine andere Idee oder weisst Du, wie ich die obige Idee mit dem titlesec-Paket umsetzen kann? Offensichtlich ist das titlesec-Paket Bestandteil meines Lehrstuhlpakets, d.h. wenn ich es rausnehme zerhaut mir das die Lehrstuhlformatierung, an die ich mich leider (prüfungsrechtlich) halten muss.

von KOMA » Di 22. Jun 2010, 20:34

Dann wirf eben das Paket titlesec raus ...
Hätte ich wissen müssen, dass Du das Paket verwendest? Ich glaube nicht.
Dass die Idee für die Verwendung mit dem nebulösen Institutspaket angepasst werden muss, war allerdings durchaus wahrscheinlich. Mehr als die Idee und ein lauffähiges Beispiel, auf dem Leute mit mehr Wissen über den tatsächlichen Einsatz aufbauen können, konnte ich unmöglich liefern. Das sollte aber nicht weiter überraschen.

von talueng » Di 22. Jun 2010, 16:34

Danke für den Tipp. Leider kriege ich es nicht zum Laufen:

1) Wenn ich einfach nur \chapter\section gegen \AddToShipoutPicture*{\AtTextUpperLeft{\let\newpage\relax\chapter{TEST}}} austausche und davon abgesehen meine bisherige Tabelle benutze, kriege ich 2 Fehler "Package titlesec Error: Entered in horizontal mode." von LaTeX.

2) Wenn ich nicht nur \chapter\section austausche, sondern auch meine (Lehrstuhl-proprietäre) \ltabelle gegen \begin{landscape}\begin{longtable}{p{10cm}} usw. austausche, kriege ich 790 (!) Fehler, darunter die o.g. Fehlermeldung (wieder 2mal) sowie eine ganze Menge "Extra alignment tab has been changed to \cr." (an Stellen wo ich \textbf, \scriptsize, \cellcolor o.ä. verwende)

3) Wenn ich mal meine gesamte Tabelle im Anhang lösche und einfach nur Dein Minimalbeispiel einsetze:
\appendix
\AddToShipoutPicture*{%
  \AtTextUpperLeft{\let\newpage\relax\chapter{TEST}}%
}
\begin{landscape}
  \begin{longtable}{p{10cm}}
    Was auch immer\\
    \hline
    \endfirsthead
    Was auch immer (Fortsetzung)\\
    \hline
    \endhead
    \blindtext\\
    \blindtext\\
    \blindtext\\
    \blindtext\\
    \blindtext\\
  \end{longtable}
\end{landscape} 
...kriege ich eine Fehlermeldung "Package titlesec Error: Entered in horizontal mode."


Scheint irgendwie am diesem titlesec package zu liegen.

von KOMA » Fr 18. Jun 2010, 12:27

Folgendes scheint zu funktionieren:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{longtable}
\usepackage{pdflscape}
\usepackage{eso-pic}
\begin{document}
\AddToShipoutPicture*{%
  \AtTextUpperLeft{\let\newpage\relax\chapter{TEST}}%
}
\begin{landscape}
  \begin{longtable}{p{10cm}}
    Was auch immer\\
    \hline
    \endfirsthead
    Was auch immer (Fortsetzung)\\
    \hline
    \endhead
    \blindtext\\
    \blindtext\\
    \blindtext\\
    \blindtext\\
    \blindtext\\
  \end{longtable}
\end{landscape}
\end{document}
Der Trick dabei ist, dass die Überschrift quasi als grafisches Hintergrundelement gesetzt wird. Das funktioniert für \chapter aber nur, wenn man abschaltet, dass \chapter eine neue Seite beginnt. Daher das \let\newpage\relax. Das ist auch sonst nicht ganz unkritisch zu sehen, weil dabei genau das passiert, was man eigentlich nicht machen soll: Die Kapitelüberschrift wird ein Gruppe gepackt. Damit gehen dann beispielsweise \label/\ref für dieses Kapitel in die Hose. Wenn die gebraucht werden, müsste man zusätzlich tricksen.

von talueng » Fr 18. Jun 2010, 11:41

Die beiden Code-Schnipsel waren eher als Anfangslösung gedacht bzw. um zu zeigen, was ich schon habe bzw. was leider nicht funktioniert. Ich würde aber auch jeden anderen Code/Klasse/Paket verwenden und bin nicht auf das o.g. festgelegt; mir geht es um eine Lösung zum Problem "Überlange, querformatige Tabelle" generell, wie auch immer sie aussieht (in der Hoffnung, dass eine Lösung existiert - gerade für ein auf wissenschaftliche Publikationen ausgerichtetes Textsatzprogramm, das sich gerne besser als Microsoft sieht, existiert die Möglichkeit von überlangen, querformatigen Tabellen hoffentlich).

von KOMA » Fr 18. Jun 2010, 11:16

Versuch mal nur aus den zwei Codeschnippseln ohne irgendwelche anderen Dateien von Deinem Dokument und ohne irgend welches anderes Wissen über Dein Dokument ein vollständiges Minimalbeispiel (← dies ist ein geprüfter Link mit relevanten Informationen!) zu bauen. Du wirst sehen, dass das schlicht unmöglich ist und damit die Codeschnippsel weitgehend wertlos sind.

von talueng » Fr 18. Jun 2010, 09:55

Hier ist ein Minimalbeispiel:
\begin{ltabelle}[turn]{Caption}{|>{\raggedright\arraybackslash}p{2.5cm}||>{\raggedright\arraybackslash}p{2.5cm}|>{\raggedright\arraybackslash}p{2.5cm}|>{\raggedright\arraybackslash}p{2.5cm}|>{\raggedright\arraybackslash}p{2.5cm}|>{\raggedright\arraybackslash}p{2.5cm}||>{\raggedright\arraybackslash}p{4.2cm}|}%
{}%
{}%
{}%
{}%
\hline
S1 & S2 & S3 & S4 & S5 & S6 & S7 \\   
\hline  
\end{ltabelle}
Und das ist die Definition von ltabelle aus der .sty-Datei meines Lehrstuhls:
\newenvironment{ltabelle}[7][]{% Parameter, Beschriftung, Spalten, erster Kopf, Koepfe, Fuesse, letzter Fuss
	\renewcommand{\wiwwubildertabellen@tabellecaptiontoc}{#2}
	\setkeys{tabelle}{#1}
	%\renewcommand{\wiwwubildertabellen@tabellecaption}{\def\@captype{table}\ContinuedFloat\captionof{table}[]{#2}}
	\renewcommand{\wiwwubildertabellen@tabellecaption}{\captionof{table}[]{#2}}
	\wiwwubildertabellen@tabelletextsize
	\wiwwubildertabellen@ltabellerotstart
	\begin{longtable}[\ltabellepos]{#3}
		#4\endfirsthead
		#5\endhead
		#6\endfoot
		#7\endlastfoot
}{%
	\end{longtable}
	\vspace*{-3ex}\normalsize
	\wiwwubildertabellen@ltabellequelleadd\wiwwubildertabellen@tabellequelle
	\wiwwubildertabellen@tabellecaption
	\wiwwubildertabellen@ltabellerotend%
	\wiwwubildertabellen@tabellereset%
}

von KOMA » Fr 18. Jun 2010, 07:37

Eigentlich geht das nicht, weil die üblichen Pakete zum Drehen den gesamten Satzspiegel drehen und dazu eben beim Drehen erst einmal eine neue Seite beginnen. Ich muss mal ausprobieren, ob eine meiner Ideen zu der Frage trotzdem funktionieren (insbesondere im Zusammenspiel mit longtable, was das Problem nicht gerade vereinfacht). Leider hast Du kein Material zum Experimentieren geliefert. Es wird also ggf. etwas dauern, bis ich dazu komme, mir selbst etwas zu basteln.

von talueng » Do 17. Jun 2010, 17:32

Nee, Überschrift normal (Hochformat) dann darunter die gedrehte Tabelle (Querformat) über mehrere Seiten. Also so, wie ich es jetzt auch habe, aber ohne einer leeren Seite zwischen Überschrift und Beginn der Tabelle.

Nach oben