PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bild in figure-Umgebung: Ausrichten auf extra Seite



stephcar
12-09-2006, 17:36
Servus,

die figure-Umgebung setzt mir ein Bild an das Kapitelende, da vorher im Text kein Platz ist. Soweit ist alles klar.

Wie kann ich denn jetzt definieren, dass Bilder auf extra Seiten grundsätzlich zuerst oben ausgerichtet werden. Standard ist eine vertikale Zentrierung, die die Seite aber noch leerer aussehen lässt, als sie schon ist :)

Gruß stephan

RedCloud
12-09-2006, 17:45
Servus,

die figure-Umgebung setzt mir ein Bild an das Kapitelende, da vorher im Text kein Platz ist. Soweit ist alles klar.

Wie kann ich denn jetzt definieren, dass Bilder auf extra Seiten grundsätzlich zuerst oben ausgerichtet werden. Standard ist eine vertikale Zentrierung, die die Seite aber noch leerer aussehen lässt, als sie schon ist :)


http://tug.org/TeXnik/mainFAQ.cgi?file=floats/floats#position

rc

stephcar
12-09-2006, 18:07
thanks,

\makeatletter
\setlength\@fptop{0\p@}% float at the top
\makeatother

ist die lösung.

Gute Seite übrigens ;)

Georgina
23-10-2006, 18:05
Wenn mir jetzt noch jemand sagen kann, wie man es schafft, dass der Text dann unter der Abbildung gleich weiter geht...

Sieht doch bescheuert aus, dass die Grafik oben auf der Seite klebt, darunter 1/4 der Seite frei ist und der nachfolgende Text auf der nächsten Seite steht.

rais
23-10-2006, 19:08
Moin moin,

Wenn mir jetzt noch jemand sagen kann, wie man es schafft, dass der Text dann unter der Abbildung gleich weiter geht...

Sieht doch bescheuert aus, dass die Grafik oben auf der Seite klebt, darunter 1/4 der Seite frei ist und der nachfolgende Text auf der nächsten Seite steht.
War das nicht wohlmöglich einer der Gründe, warum eine einzelne Gleitumgebung auf einer page-of-floats eigentlich vertikal zentriert wird?

Dein Problem dürfte sein, daß das Bild eben auf einer dieser page-of-floats landet, also auf einer Seite, auf der nur Gleitumgebungen zugelassen sind.
a) versuch es mit der Positionieroption, z.B. \begin{figure}[tbp] - hmm, war afair sowieso Standard.
b) laß die Abbildung gar nicht erst gleiten und nutze \captionof aus dem caption-Paket
c) laß den drauffolgenden Text mit der Abbildung gleiten.
Letzteres ist selten empfehlenswert, und der Text sollte dadrin auch nicht zu lang sein - nur so als Möglichkeit...
MfG,

Georgina
24-10-2006, 08:57
Moin moin,

War das nicht wohlmöglich einer der Gründe, warum eine einzelne Gleitumgebung auf einer page-of-floats eigentlich vertikal zentriert wird?

Dein Problem dürfte sein, daß das Bild eben auf einer dieser page-of-floats landet, also auf einer Seite, auf der nur Gleitumgebungen zugelassen sind.
a) versuch es mit der Positionieroption, z.B. \begin{figure}[tbp] - hmm, war afair sowieso Standard.
b) laß die Abbildung gar nicht erst gleiten und nutze \captionof aus dem caption-Paket
c) laß den drauffolgenden Text mit der Abbildung gleiten.
Letzteres ist selten empfehlenswert, und der Text sollte dadrin auch nicht zu lang sein - nur so als Möglichkeit...
MfG,
Der Grund für die Zentrierung leuchtet schon ein und das ist i.A. auch schon ok. Aber dass bereits Objekte, die eine halbe Seite einnehmen auf eine Einzelseite gepackt werden, finde ich blöd.

Danke für die Hinweise, auch wenn sie - bis auf c) - nicht neu waren. Vorschlag a) habe ich natürlich zuerst probiert, ohne Erfolg. Bei b) bekomme ich Probeme mit meinen marginalen Bildüberschriften - die captionof wird nämlich unter die Grafik gepackt und nicht daneben. Und c) funktioniert ja nur, wenn der Text in der float-Umgebung gerade ein Absatz ist, was tatsächlich selten der Fall ist.

Tja, dann muss ich wohl weiter mit einem Workaround arbeiten, mit frei positionierbaren textblocks. Geht grundsätzlich ganz gut, nur ist das (i) nicht schön, weil nicht dynamisch und (ii) auch nicht frei von Problemen, weil man die textblocks irgendwo im Text einbauen muss, weil sie meist eine Seite zu früh erscheinen (die Grafik rutscht ja auf Grund der Größe eine Seite weiter).

bischi
24-10-2006, 09:02
zu b): Caption nebendran mittels Bild und Caption in eine Tabelle packen.

MfG Bischi

sofa-surfer
24-10-2006, 09:05
Der Grund für die Zentrierung leuchtet schon ein und das ist i.A. auch schon ok. Aber dass bereits Objekte, die eine halbe Seite einnehmen auf eine Einzelseite gepackt werden, finde ich blöd.


Du kannst auch noch an ein paar Parametern drehen, was das angeht:

\topfraction: maximaler Anteil (zwischen 0 und 1) einer Seite, der für Floats oben auf der Seite zur Verfügung steht

\bottomfraction: das gleiche in grün, für unten

\textfraction: Anteil einer Seite, der mindestens für Text zur Verfügung stehen muss.

Alle 3 jeweils zu ändern mit \renewcommand

Matthias

Georgina
24-10-2006, 09:51
http://www.mrunix.de/forums/images/icons/icon14.gif :) http://www.mrunix.de/forums/images/icons/icon14.gif :) http://www.mrunix.de/forums/images/icons/icon14.gif :) http://www.mrunix.de/forums/images/icons/icon14.gif :) http://www.mrunix.de/forums/images/icons/icon14.gif

Danke.


% Bildposition
\makeatletter
\setlength\@fptop{0\p@} % float oben
\renewcommand{\floatpagefraction}{.99} % vorher: .5
\renewcommand{\topfraction}{.99} % vorher: .7
\renewcommand{\bottomfraction}{.01} % vorher: .3
\renewcommand{\textfraction}{.01} % vorher: .2
\makeatother
Hülft!

...hoffentlich auch bei den kommenden Grafiken.