Problem mit "sidewaysfigure"

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Roughnegs
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Do 21. Mär 2013, 21:44

Problem mit "sidewaysfigure"

Beitrag von Roughnegs »

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

Roughnegs
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Do 21. Mär 2013, 21:44

Beitrag von Roughnegs »

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.

Antworten