Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

scrbook, abschnitt mit bildern auf ungeraden, text auf geraden seiten

32 views
Skip to first unread message

melanie...@mailinator.com

unread,
Nov 9, 2012, 8:27:17 AM11/9/12
to
Hallo,

Ich habe einen Abschnitt mit sehr vielen Bildern und eher wenig Text. Ich denke dass es von der Platzaufteilung besser passt, wenn der Text durchgehend auf den geraden Seiten fortläuft und die Bilder auf den ungeraden Seiten gesammelt werden.

Gibt es ein Paket oder eine andere Einstellung, die das ermöglicht? Leider habe ich mit der Suchfunktion nichts gefunden. In den Float-Einstellungen habe ich nichts gesehen, \clearpage hilft mir nicht, da der Text ja unabhängig von Absätzen weiter laufen soll. Ohne floats mit fest positionierten Bildern (z.B. capt-of) bekomme ich den fortlaufenden Text auch nicht hin.

Danke!
Melanie

Uwe Siart

unread,
Nov 9, 2012, 8:46:03 AM11/9/12
to
melanie...@mailinator.com writes:

> Ich habe einen Abschnitt mit sehr vielen Bildern und eher wenig Text.
> Ich denke dass es von der Platzaufteilung besser passt, wenn der Text
> durchgehend auf den geraden Seiten fortläuft und die Bilder auf den
> ungeraden Seiten gesammelt werden.

Spiel mal mit dem Paket 'dpfloat'. Das ist zwar eigentlich für
zweiseitige Floats gemacht, aber in der Doku sieht es so aus, als könne
man damit auch schlicht erzwingen, auf welcher Seite einer Doppelseite
ein Float landet. Also zum Beispiel ausschließlich die
{fullpage}-Umgebung verwenden. Keine eigene Erfahrung damit, probier's
einfach mal aus.

--
Uwe

melanie...@mailinator.com

unread,
Nov 12, 2012, 3:32:34 AM11/12/12
to
Hallo Uwe,

wie es aussieht, erlaubt dpfloat nur die Umgebung fullpage innerhalb einer figure-Umgebung, d.h. ich kann damit nur ein einzelnes Bild auf eine Seite erzwingen. Das verschlimmert mein Platzproblem eher.

Aktuell versuche ich es also doch mit den Floatparametern, was ich etwas ungern tue, weil ich damit das ganze Dokument verändere und nicht nur die wenigen Seiten.

Danke!

Markus Kohm

unread,
Nov 12, 2012, 4:27:52 AM11/12/12
to
melanie...@mailinator.com (Freitag, 9. November 2012 14:27):

> Ich denke dass es von der Platzaufteilung besser passt, wenn der Text
> durchgehend auf den geraden Seiten fortläuft und die Bilder auf den
> ungeraden Seiten gesammelt werden.

Nicht ganz so, aber immerhin werden die Bilder so vorzugsweise nicht mehr
top, here oder bottom auf rechten Seiten ausgegeben, sondern allenfalls
noch als float-Seiten:

\documentclass{scrbook}

\makeatletter
\renewcommand*\@floatplacement{%
\ifodd\value{page}
\global\@topnum\z@
\global\@botnum\z@
\global\@colnum\z@
\else
\global\@topnum\c@topnumber
% Textpage bit, global:
\global\@toproom \topfraction\@colht
\global\@botnum \c@bottomnumber
\global\@botroom \bottomfraction\@colht
\global\@colnum \c@totalnumber
% Floatpage bit, local:
\@fpmin \floatpagefraction\@colht
\fi
}
\makeatother

% Jetzt ein wenig Code für Beispielzwecke.
\usepackage{blindtext}
\newcommand*{\xblindtext}{%
\blindtext

\begin{figure}% Keinefalls das optionale Argument verwenden!
\rule{5cm}{5cm}
\caption{Bildbeispiel}
\end{figure}
}

\begin{document}

% Nun ein wenig Magie, um Beispielseiten zu produzieren:
\makeatletter
\@whilenum \value{page}<20\do{\xblindtext}
\makeatother

\end{document}

Da \@floatplacement innerhalb der output-Routine von LaTeX aufgerufen wird,
um die Platzierung der Gleitumgebungen zu steuern, ist hier auch der Test
mit dem Seitenzähler page zulässig (außerhalb der output-Routine müsste man
hingegen \ifthispageodd wie in der KOMA-Script-Anleitung erklärt
verwenden).

Dass rechte float-Seiten noch erlaubt bleiben, halte ich für
empfehlenswert, weil sonst zu leicht zu viele Gleitumgebungen angesammelt
werden.

Gruß
Markus Kohm
--
KOMA-Script, eine Sammlung von Klassen und Paketen für LaTeX2e
Aktuell: KOMA-Script 3.11b (siehe <http://www.komascript.de/release>)
Anleitung: <http://prdownload.berlios.de/koma-
script3/scrguide-20120729.pdf>
0 new messages