PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Latex platziert Grafik auf extra Seite?



equin
26-10-2010, 03:11
Hallo,

Ich habe eine relativ große Grafik (mit einer Höhe der halben Seite (inklusive caption) und Breite ist auf Zeilenlänge eingestellt). Diese wird von Latex nun auf einer extra Seite plaziert, obwohl auf der vorherigen und nachfolgenden Seite ganz normaler Text steht, von dem noch etwas auf die gleiche Seite der Grafik passen würde.

Warum macht Latex das? Kann man das umgehen?

Viele Grüße
equin

LuPi
26-10-2010, 07:29
In Ermangelung eines Minimalbeispiels: Wie sehen denn Deine \xxxfraction-Einstellungen aus (\topfraction, \floatpagefraction usw.)? Hast Du da etwas geändert? Zweite Möglichkeit: Du hast versehentlich \begin{figure}[p] oder Ähnliches angegeben? Wie gesagt: Ohne Beispiel ist das KK-Lesen.

KK: Kristallkugel ;)

equin
26-10-2010, 15:28
Ok hier mal ein Minimalbeispiel: Die 2 Sätze vor, bzw. nach der Grafik würden noch locker mit auf die Seite passen.... (Habe noch eine Zip-Datei mit latex-file und eps grafik angehängt.)


\documentclass[a4paper,12pt]{report}

\usepackage{graphicx}
\usepackage{epstopdf}


\begin{document}
Duis autem vel eum iriure dolor ....


\begin{figure}
\includegraphics[width=1\linewidth]{grafik.eps}
\caption{Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.}
\end{figure}


Duis autem vel eum iriure dolor....

\end{document}



http://rapidshare.com/files/427251722/Minimalbeispiel.rar

LuPi
26-10-2010, 15:35
Das kann ich Dir jetzt nicht direkt beantworten, es sollte aber an dem TeX-internen Algorithmus zur Platzierung der Gleitobjekte geben. Anbei ein leicht modifiziertes Beispiel, da ich dank eines Filters nicht an Deine Datei komme. Mit dem Parameter [h] bei der figure-Umgebung kannst Du den Effekt hier (zumindest teilweise) umgehen.

Noch eine Bemerkung am Rande: Hast Du wirklich so eine lange Bildbeschriftung? Alternativ solltest Du überlegen, ob die nicht in den regulären Text übernommen werden kann.



\documentclass[a4paper,12pt]{report}
\usepackage{graphicx}
\usepackage{epstopdf}


\begin{document}
Duis autem vel eum iriure dolor ....


\begin{figure}%[h]
\rule{5cm}{10cm}
%\includegraphics[width=1\linewidth]{grafik.eps}
\caption{Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
aliquyam erat, sed diam voluptua. At vero eos et accusam et justo
duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata
sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet,
consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt
ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero
eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum
dolor sit amet.Stet clita kasd gubergren, no sea takimata sanctus
est Lorem ipsum dolor sit amet.}
\end{figure}


Duis autem vel eum iriure dolor....

\end{document}

voss
26-10-2010, 16:44
Ok hier mal ein Minimalbeispiel: Die 2 Sätze vor, bzw. nach der Grafik würden noch locker mit auf die Seite passen.... (Habe noch eine Zip-Datei mit latex-file und eps grafik angehängt.)


\documentclass[a4paper,12pt]{report}

\usepackage{graphicx}
\usepackage{epstopdf}


\begin{document}
Duis autem vel eum iriure dolor ....


\begin{figure}[!htb]
\includegraphics[width=1\linewidth]{grafik.eps}



sollte helfen.

equin
26-10-2010, 21:32
sollte helfen.

Danke, dass hat das Problem tatsächlich gelöst! :)