PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sidewaysfigure soll auch Platz für Kopf-/Fußzeile einnehmen



Oppaunke
08-07-2009, 20:52
Hallo!

Ich möchte, dass eine \sidewaysfigure Umgebung auch den Platz für die Kopf- und Fußzeilen zur Verfügung bekommt. Mit \thispagestyle{empty} bekomme ich den normalerweise gezeigten Inhalt zwar ausgeblendet, aber der Platz dafür ist von \sidewaysfigure nicht nutzbar.

Mein Header:


\documentclass[a4paper,
11pt,
fleqn,
toc=flat,
toc=listof,
toc=bibliography]{scrreprt} % ,bibliography=totoc
\usepackage{geometry}
\usepackage{setspace}
\geometry{a4paper, portrait, left=2.5cm, right=2cm, top=1.5cm, bottom=1.5cm, includeheadfoot}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\selectlanguage{german}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
%
\usepackage{amsmath}
\usepackage{amstext}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{bbm}
%
\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
\usepackage{array}
\usepackage{tabularx,calc}
\usepackage{multirow}
\usepackage{booktabs}
%\usepackage{a4wide}
\usepackage{longtable}
\usepackage{bibgerm}
\usepackage[dvips]{graphicx}
%\usepackage{graphicx}
\usepackage{rotating}
\usepackage{url}
%\usepackage{color}
\usepackage{colortbl}
\usepackage{moreverb}
\usepackage{float}
\usepackage{subfigure}
%\usepackage[final]{pdfpages}
\usepackage{xcolor}
\definecolor{dark-green}{RGB}{35,142,107}
\definecolor{grey}{gray}{.9}
\definecolor{lyellow}{rgb}{1,1,.8}
\usepackage{shortvrb}
\usepackage{bbding}
\include{textcomp}
\usepackage[final]{listings}
%\usepackage{bytefield}
\usepackage{alltt}
\pagestyle{headings}
%\usepackage{palatino}
%
\usepackage{mathpazo}
\usepackage[scaled=0.95]{helvet}
%
\usepackage[scaled=0.85]{luximono}
\usepackage[
bookmarks=true,
bookmarksopen=true,
bookmarksnumbered=true,
pdfstartpage=1,
breaklinks=false,
colorlinks=false,
linkcolor=black,
anchorcolor=black,
citecolor=black,
citebordercolor=white,
runbordercolor=white,
linkbordercolor=white,
filecolor=black,
menucolor=black,
urlcolor=black,
linkbordercolor=white,
]
{hyperref}
\usepackage[all]{hypcap}
\usepackage{breakurl}
\usepackage{paralist}
\usepackage{fancyhdr}


Codebeispiel:
Code:

\begin{sidewaysfigure}
\begin{figure}[H]
\centering
\includegraphics*[width=\textwidth]{umsetzung/pics/pc_harel_vhdlsim}
\label{fig:ums.pc.harel.sim}
\caption{Palindromprüfer: Simulation des Plug-Ins}
\end{figure}
\end{sidewaysfigure}


Das .eps Bild ist bezüglich des Formats in der Lage, in gewünschter Weise skaliert zu werden (stößt also nicht zuvor auf eine Begrenzung). Statt [width=\textwidth] habe ich auch andere Breiten/Höhen versucht, aber selbst bei "27cm" oder ähnlichem bleibt der Platz ungenutzt.

Ich wäre für Eure Hilfe sehr dankbar!

u_fischer
09-07-2009, 09:24
Mach ein vernünftiges, kleines, lauffähiges Beispiel, das dein Problem demonstriert. Ersetze das Bild durch einen \rule{Breite}{Länge}-Befehl.
Pakete in der Präambel: inputenc, fontenc, babel, geometry und rotating.

Und nimm die figure-Umgebung aus der sidewaysfigure raus. Doppelt hält nicht besser.

Ulrike Fischer

Oppaunke
09-07-2009, 10:39
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Peamble
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[a4paper, 11pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{geometry}
\geometry{a4paper, portrait, left=0.5cm, right=2cm, top=2cm, bottom=1cm, includeheadfoot}
\usepackage{rotating}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%
\begin{sidewaysfigure}
\rule{27cm}{17cm}
\end{sidewaysfigure}
%
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Damit kannst Du gut erkennen, was ich meine. Es soll nur in dieser Umgebung andere Begrenzungen geben, sonst hätte ich schon gern ein "ordentliches" Schriftbild...


Die innere \figure hatte ich mir angewöhnt, da es da mal mit der caption Probleme gab. Tritt aber nicht mehr auf, also werde ich mich an Deinen Rat halten :-)

u_fischer
09-07-2009, 11:54
Wenn du nur das Bild verschieben willst, kannst du es mit \hspace* + \vspace* machen. Probiere einfach ein paar Werte aus, um zu sehen, welcher Befehl wohin schiebt.
Wenn du auch die caption verschieben willst, wird es etwas komplizierter. Melde dich dann noch mal.


\documentclass[a4paper, 11pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{geometry}
\geometry{a4paper, portrait, left=0.5cm, right=2cm, top=2cm, bottom=1cm, includeheadfoot}
\usepackage{rotating}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%
\begin{sidewaysfigure}
\vspace*{5cm}
\hspace*{-2cm}\rule{27cm}{17cm}
\caption{abc}
\end{sidewaysfigure}
%
\end{document}

Ulrike Fischer

Oppaunke
09-07-2009, 13:02
Danke! Damit kann ich gut leben :-) An sowas vergleichsweise einfaches hatte ich nicht im Traum gedacht - ich schätze, dabei wird der Raum für Kopf-/Fußzeile einfach überfüllt?

EDIT: Die Caption ist OK so, ansonsten würde ich versuchen, diese auch händisch mit \quad o.ä. zu verschieben (Verzeichniseintrag wäre dann mit [...] anzugeben?).

u_fischer
09-07-2009, 13:18
Es wird nicht irgendwas "überfüllt". Du schreibst halt einfach in den Rand. Und TeX kümmert sich nicht darum, ob da schon was steht. Buchstaben und Ränder sind ja nicht irgendwas solides, das im Weg stehen könnte.


\documentclass[a4paper, 11pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{xcolor}
\begin{document}
\hspace*{-2cm}Text\hspace{-0.5cm}%
\color{blue}Text\hspace{-0.3cm}\color{green}Text

\vspace{-2\baselineskip}\color{red}Und noch was
\end{document}

Was die caption angeht: Ich würde wahrscheinlich Bild + caption in eine minipage stecken, und dann diese mit \hspace verschieben.

Ulrike Fischer