Problem mit "sidewaysfigure"

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: Problem mit "sidewaysfigure"

von Roughnegs » Fr 22. Mär 2013, 14:07

Hab einen guten Vorschlag in einem anderen Forum bekommen:
\documentclass[11pt,ngerman]{book}
\usepackage{listings}
\usepackage[a4paper]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{babel}
\usepackage{pdflscape}

\fancyhead{}
\fancyhead[LE]{\leftmark}
\fancyhead[RO]{\rightmark}

\begin{document}
\appendix
\chapter*{Anhang}
\chapter{Beginn Anhang A}
\section{Erster Abschnitt }\label{sec:ersterabschnitt}
\begin{lstlisting}
Erster Abschnitt - erstes Listing
\end{lstlisting}
\clearpage
\begin{lstlisting}
Erster Abschnitt - zweites Listing
\end{lstlisting}

%\clearpage % landscape macht automatisch ein clearpage
\begin{landscape}
\section{Zweiter Abschnitt }\label{sec:zweiterabschnitt}

     \begin{lstlisting}
     Zweiter Abschnitt - erstes Listing
     \end{lstlisting}
\end{landscape}

\end{document}
Mit "\begin{landscape}" und dem package \usepackage{pdflscape} funktioniert es und ersetzt das sidewaysfigure optimal.

Problem mit "sidewaysfigure"

von Roughnegs » Do 21. Mär 2013, 22:17

Hallo zusammen,

ich habe im Anhang meiner Masterarbeit XML-Code, der sehr verschachtelt ist und daher nur im Querformat vernünftig angezeigt werden kann - daher verwende ich "\begin{sidewaysfigure} .... \end{sidewaysfigure}". Ich Arbeite in LyX und habe den TeX Code selbst eingefügt, da ich den XML-Code auch noch durch ein Syntax Highlightning jage.

Jedenfalls habe ich jetzt das folgende Problem:

Ich muss bereits vor der Überschrift im Anhang - z.B. "A.5 XML-Schema" den TeX Code "\begin{sidewaysfigure}" einfügen, da sonst die Abschnittsüberschrift normal im Hochformat gedruckt wird und erst auf der nächsten Seite das Querformat mit dem XML-Code beginnt.

Soweit so gut - problematisch ist jetzt nur, dass durch das Setzen der "\begin{side...} VOR der Überschrift ("A.5 XML-Schema") die Kopfzeilenbeschriftung des vorherigen Abschnitts auch für diesen verwendet wird. Das bedeutet, dass in der Kopfzeile immer "A.4 ...." steht und erst im nächsten Abschnitt wieder gewechselt wird, dann logischerweise auf "A.6 ...".

Hier ein (Minimal)Beispiel:
\documentclass[11pt,ngerman]{book}
\usepackage{listings}
\usepackage[a4paper]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{babel}
\usepackage{rotating}

\fancyhead{}
\fancyhead[LE]{\leftmark}
\fancyhead[RO]{\rightmark}

\begin{document}
\appendix
\chapter*{Anhang}
\chapter{Beginn Anhang A}
\section{\label{}Erster Abschnitt }
\begin{lstlisting}
Erster Abschnitt - erstes Listing
\end{lstlisting}
\pagebreak
\begin{lstlisting}
Erster Abschnitt - zweites Listing
\end{lstlisting}

\begin{sidewaysfigure} 
\section{\label{}Zweiter Abschnitt }
Die folgende XML-Struktur musste im Querformat abgebildet werden, ...
\begin{lstlisting}
Zweiter Abschnitt - erstes Listing
\end{lstlisting}
\end{sidewaysfigure}

\end{document}
Auf der letzten Seite sieht man, dass die neue Section A.2 begonnen hat, die Kopfzeile aber immer noch A.1 enthält.

Hat jemand eine Idee, wie man das Problem lösen könnte?

Schon mal vorab, vielen Dank!
Ciaoi

Nach oben