PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder über die Seitenbreite hinaus in die Margin schieben (bei twoside)



batzenlurch
20-08-2014, 08:40
Hey,

ich habe folgendes Problem:
Bis jetzt hatte ich das Dokument einseitig gehalten und Bilder, die ich größer als normal darstellen wollte mit

\begin{figure}
\newgeometry{margin=1.8cm}
%% hier kommt das Bild / Diagramm oder sowas
\restoregeometry
\end{figure}

rechts in die Margin geschoben, was so aussieht:
6069

Nun habe ich das Dokument auf twosided umgestellt und möchte weiterhin Bilder in die Margin schieben (wenn ich der Meinung bin, dass es größer dargestellt werden muss). Allerdings klappt die Anpassung mit \newgeometry nicht mehr. Es sieht auf geraden Seiten so aus:
6070

Mit \begin{adjustwidth*} habe ich schon rumgetestet, hat aber leider nicht funktioniert.

Jemand einen Tipp?

Gruß,
Frank

edit: ich benutze das geometry package mit folgenden Eigenschaften:

\usepackage{geometry}
\geometry{
top=3.5cm,
bottom=3.5cm,
outer=6cm,
inner=2cm,
heightrounded,
marginparsep=0.8cm,
marginparwidth=4.7cm,
twoside=true,
hmarginratio=1:1
}

edit2:
Das Thema (http://www.mrunix.de/forums/showthread.php?36947-minipage-verschieben&p=165883&viewfull=1#post165883) gab es schon einmal ähnlich. Leider konnte die Erkenntnisse daraus nicht nutzen :/

klops
20-08-2014, 11:19
Da gibt es verschiedene Möglichkeiten, abhängig davon, was Du tatsächlich haben willst (beachte auch die Unterschiede bezüglich der Bildunterschrift!):
\documentclass{book}
\usepackage{scrextend}% wird bei Verwendung einer KOMA-Script-Klasse nicht
% benötigt!
\usepackage{geometry}
\geometry{
top=3.5cm,
bottom=3.5cm,
outer=6cm,
inner=2cm,
heightrounded,
marginparsep=0.8cm,
marginparwidth=4.7cm,
twoside=true,
hmarginratio=1:1
}

\newcommand*{\figurewidthaddition}{\dimexpr
\marginparwidth+\marginparsep\relax}
\newsavebox\figurebox

\usepackage{mwe}% Zu Demozwecken
\begin{document}
\chapter{Testchapter}
\blindtext
\begin{figure}
\ifthispageodd{\makebox[\textwidth][l]}%
{\makebox[\textwidth][r]}%
{\includegraphics[width=1.2\textwidth,height=2cm]{example-image}}
\caption{First test figure: \blindtext}
\end{figure}

\Blindtext
\begin{figure}
\ifthispageodd{\makebox[\textwidth][l]}%
{\makebox[\textwidth][r]}%
{\includegraphics[width=1.2\textwidth,height=2cm]{example-image}}
\caption{Second test figure: \blindtext}
\end{figure}

\blindtext
\begin{figure}
\begin{addmargin*}[0pt]{-\figurewidthaddition}
\begin{minipage}{\linewidth}
\ifthispagewasodd\else\raggedleft\fi
\includegraphics[width=.9\textwidth,height=2cm]{example-image}
\caption{Third test figure: \blindtext}
\end{minipage}
\end{addmargin*}
\end{figure}

\blindtext
\begin{figure}
\begin{addmargin*}[0pt]{-\figurewidthaddition}
\begin{minipage}{\linewidth}
\ifthispagewasodd\else\raggedleft\fi
\includegraphics[width=.9\textwidth,height=2cm]{example-image}
\caption{Fourth test figure: \blindtext}
\end{minipage}
\end{addmargin*}
\end{figure}

\blindtext
\begin{figure}
\savebox\figurebox{%
\includegraphics[width=1.2\textwidth,height=2cm]{example-image}%
}%
\begin{addmargin*}[0pt]{\dimexpr \textwidth-\wd\figurebox\relax}
\begin{minipage}{\linewidth}
\ifthispagewasodd\else\raggedleft\fi
\usebox\figurebox
\caption{Fifth test figure: \blindtext}
\end{minipage}
\end{addmargin*}
\end{figure}

\blindtext
\begin{figure}
\savebox\figurebox{%
\includegraphics[width=1.2\textwidth,height=2cm]{example-image}%
}%
\begin{addmargin*}[0pt]{\dimexpr \textwidth-\wd\figurebox\relax}
\begin{minipage}{\linewidth}
\ifthispagewasodd\else\raggedleft\fi
\usebox\figurebox
\caption{Sixth test figure: \blindtext}
\end{minipage}
\end{addmargin*}
\end{figure}

\end{document}
Und gewöhne Dir bitte an ein vollständiges Minimalbeispiel (am besten nach dieser Anleitung erstellt) (http://texwelt.de/wissen/fragen/569/was-ist-ein-vollstandiges-minimalbeispiel-oder-kurz-vm-und-wie-erstelle-ich-dieses) anzugeben, damit wir uns nicht erst diverse Dinge aus den Fingern saugen müssen.

batzenlurch
20-08-2014, 11:47
Hey klops,

vielen Dank für das ausführliche Beispiel! Werde ich demnächst mit Beispiel machen!
Das fünfte Testbild ist genau was ich suche. Dann muss ich wohl alle figures in die Umgebung basteln.
Mal gucken obs funktioniert ;)

Gruß,
Frank