PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Falsche Darstellung: Einrückung zu Beginn der Seite



nerdpol
13-01-2013, 20:18
Hallo!

ich hab letzte Woche ein Problem gepostet welches von euch mit wrapfigure gelöst wurde. Danke dafür nochmal. Ich habe also folgenden Code eingefügt:


\newpage
\begin{wrapfigure}[3]{r}{2.5cm} % 41 Zeilen Text pro Seite, per Hand ausgezählt
\centering
\noindent\mbox{\includegraphics[height=21cm]{farbmatrix(2).jpg}}
%\caption{bla}
\end{wrapfigure}

Auf der Seite der Grafik ist alles fein. Die Grafik geht über die ganze Seite. Links daneben ist eine Tabelle, ich vermute das deswegen die für die angegebenen Zeilen nach \begin{wrapfigure} 3 genügt.

Allerdings: Auf den folgenden Seiten gehen immer die ersten 6 Zeilen nur bis zu der Stelle an der Farbmatrix zwei Seiten drüber beginnt.

Ich hoffe ihr versteht was ich meine?
Jedenfalls: wenn ich den code mit wrapfigure auskommentiere verschwindet der Bug und jede Zeile geht bis Seitenrand.

Sorry, ich hab versucht ein Minimalbeispiel zu machen, aber dessen Darstellung ist anders flasch: Hier überlappen sich Text und Bild.

Hat einer ne Idee? Liegts an der Grafik? Oder an den Optionen von Wrapfig? Die Grafik ist übrigens exakt zugeschnitten, damit meine ich: am unteren Ende ist kein white space.

Danke Nerdpol

hakaze
13-01-2013, 22:59
Mit dem Schnipsel erklärt sich nur, dieses:
aber dessen Darstellung ist anders flasch: Hier überlappen sich Text und Bild.

Hat einer ne Idee? Liegts an der Grafik? Oder an den Optionen von Wrapfig? Die Grafik ist übrigens exakt zugeschnitten, damit meine ich: am unteren Ende ist kein white space.Wenn die Graphik 21cm hoch ist, aber du nur 3 Zeilen des Texts einrücken lässt, kommt es logischerweise ab der vierten Zeile zu einer Überlappung von Text und Graphik.

Für den ersten Teil deiner Frage wäre ein komplettes Beispiel, dass den Fehler reproduzieren lässt, schon sehr hilfreich.

nerdpol
16-01-2013, 17:33
Hi,
sorry für die späte Antwort.

Ich poste mal den Code der das Problem verursacht:



\documentclass[12pt,titlepage,a4paper]{report}
\usepackage[pdftex]{graphicx}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage{listings}
\usepackage{relsize}
\usepackage{wrapfig}
%% Header-Layout
\pagestyle{plain}
\addtolength{\headwidth}{\marginparsep}
\headheight=15pt
\fancyhf{}

%redefine plain pagestyle - used for chapter pages.
\fancypagestyle{plain}{
\fancyhf{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}
}
%increase line space
\renewcommand{\baselinestretch}{1.2}

%------ the real document begins here ------
\begin{document}
%------ layout for title page ------
\begin{wrapfigure}[3]{r}{2.5cm} % 41 Zeilen Text pro Seite, per Hand ausgezählt
\centering
\noindent\mbox{\includegraphics[height=21cm]{farbmatrix(2).jpg}}
\caption{bla}
\end{wrapfigure}
\[\begin{array}{cc}
\text{Vertauschung der Zeilen} & \text{Vertauschung der Spalten} \\
P(1,m) = (9,t) & P(n,1) = (s,1)\\
P(2,m) = (11,t) & P(n,2) = (s,3)\\
P(3,m) = (10,t) & P(n,3) = (s,2)\\
P(4,m) = (12,t) & P(n,4) = (s,4)\\
P(5,m) = (13,t) & P(n,5) = (s,5)\\
P(6,m) = (15,t) & P(n,6) = (s,7)\\
P(7,m) = (14,t) & P(n,7) = (s,6)\\
P(8,m) = (16,t) & P(n,8) = (s,8)\\
P(9,m) = (1,t)&\\
P(10,m) = (3,t)&\\
P(11,m) = (2,t)&\\
P(12,m) = (4,t)&\\
P(13,m) = (5,t)&\\
P(14,m) = (7,t)&\\
P(15,m) = (6,t)&\\
P(16,m) = (8,t)&\\
P(17,m) = (17,t)&\\
P(18,m) = (19,t)&\\
P(19,m) = (18,t)&\\
P(20,m) = (20,t)&\\
P(21,m) = (21,t)&\\
P(22,m) = (23,t)&\\
P(23,m) = (22,t)&\\
P(24,m) = (24,t)&\\
\end{array}\]
Die nebenstehende Abbildung zeigt die Wiederholungen,\\ bis auf die Permutation $P$, der Blockmatritzen in $\tilde{C}$.\\

% ab hier:neue Seite, erste Zeilen werden eingerückt

\subsection{Aufstellen der Diskretisierungsmatrix M}
Die Matrix $M$ diskretisiert den Divergenzoperator in (\ref{eq:nse2}) sowie den Druckgradienten in (\ref{eq:nse1}). Wir betrachten die Koninuitätsgleichung. Die Diskretisierung des Druckgradienten folgt hieraus. Um $M$ zu erhalten, wählen wir einen Finite-Volumen-Ansatz.

%------ end of document ------
\end{document}

Tut mir leid dass es jetzt so umfangreich ist, ich hoffe mir hilft trotzdem jmd.!

Zur Fehlereigrenzung:
-es liegt nicht an der Grafik. Mit einer anderen Grafik der selben Größe, die an einer anderen Stelle problemlos eingebunden wurde, passiert der selbe Fehler mit den nachfolgenden Seiten.
-es liegt auch nicht am Text. Kommentiert man das wrapfigure aus, verschwindet auch die Einrückung.

hakaze
16-01-2013, 19:35
Okay, ich denke, das Problem liegt darin, dass wrapfig über Zeilenanzahl arbeitet. In deinem Beispiel sind die Zeilen aber stark unterschiedlich groß.

Ich habe jetzt mal folgende Lösung zusammen gebastelt:
- der Zeilenabstand wird mit setspace geregelt (das funktioniert meiner Erfahrung nach immer noch am besten)
- vor der wrapfig habe ich einen horizontalen Abstand von 0pt eingefügt, um die Basislinie zu etablieren.
- innerhalb der wrapfig ist kein noindent erforderlich. Da der Inhalt zentriert wird, wird eh kein Einzug gebraucht.
- die manuellen Zeilenumbrüche mit \\ müssen raus.
- dann habe ich über trial-n-error die notwendige Zeilenzahl für wrapfig bestimmt, sodass nur auf der Seite mit der Graphik, aber nicht darüber hinaus, die Zeilen verkürzt werden.
- der Blindtext diente zum besseren Testen.


\documentclass[12pt,titlepage,a4paper]{report}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage{listings}
\usepackage{relsize}
\usepackage{wrapfig}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}

%% Header-Layout
\pagestyle{plain}
\addtolength{\headwidth}{\marginparsep}
\headheight=15pt
\fancyhf{}

%redefine plain pagestyle - used for chapter pages.
\fancypagestyle{plain}{
\fancyhf{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}
}
%increase line space
%\renewcommand{\baselinestretch}{1.2}
\usepackage[onehalfspacing]{setspace}

%------ the real document begins here ------
\begin{document}
%------ layout for title page ------

\hspace*{0pt}
\begin{wrapfigure}[6]{r}{2.5cm} % 6 Zeilen "Text" hier
\centering % macht \noindent unnötig
\includegraphics[height=21cm]{farbmatrix(2).jpg}
\caption{bla}
\end{wrapfigure}
%
\[\begin{array}{cc}
\text{Vertauschung der Zeilen} & \text{Vertauschung der Spalten} \\
P(1,m) = (9,t) & P(n,1) = (s,1)\\
P(2,m) = (11,t) & P(n,2) = (s,3)\\
P(3,m) = (10,t) & P(n,3) = (s,2)\\
P(4,m) = (12,t) & P(n,4) = (s,4)\\
P(5,m) = (13,t) & P(n,5) = (s,5)\\
P(6,m) = (15,t) & P(n,6) = (s,7)\\
P(7,m) = (14,t) & P(n,7) = (s,6)\\
P(8,m) = (16,t) & P(n,8) = (s,8)\\
P(9,m) = (1,t)&\\
P(10,m) = (3,t)&\\
P(11,m) = (2,t)&\\
P(12,m) = (4,t)&\\
P(13,m) = (5,t)&\\
P(14,m) = (7,t)&\\
P(15,m) = (6,t)&\\
P(16,m) = (8,t)&\\
P(17,m) = (17,t)&\\
P(18,m) = (19,t)&\\
P(19,m) = (18,t)&\\
P(20,m) = (20,t)&\\
P(21,m) = (21,t)&\\
P(22,m) = (23,t)&\\
P(23,m) = (22,t)&\\
P(24,m) = (24,t)&\\
\end{array}\]
%
Die nebenstehende Abbildung zeigt die Wiederholungen, bis auf die Permutation $P$, der Blockmatritzen in $\tilde{C}$.

\subsection{Aufstellen der Diskretisierungsmatrix M}
Die Matrix $M$ diskretisiert den Divergenzoperator in (\ref{eq:nse2}) sowie den Druckgradienten in (\ref{eq:nse1}). Wir betrachten die Koninuitätsgleichung. Die Diskretisierung des Druckgradienten folgt hieraus. Um $M$ zu erhalten, wählen wir einen Finite-Volumen-Ansatz.

\Blindtext
%------ end of document ------
\end{document}

nerdpol
17-01-2013, 09:20
Saucool!
Vielen Dank!!

schiffi
17-01-2013, 10:15
Hallo zusammen,

ich klinke mich mal hier ein um nicht noch einen Thread zu eröffnen.

Gibt es die Möglichkeit, textumflossene Abbildungen nicht an den Anfang des Absatzes setzen zu lassen, sondern, eine bestimmte Anzahl Zeilen innerhalb? Also Etwa

texttexttexttext
texttexttexttext
texttext Bild Bild
texttext Bild Bild
texttext Bild Bild
texttexttexttext

Ich habe bisher nichts dazu gefunden. Weder in wrapfigure, noch in anderen Paketen. Ich wäre froh, wenn jemand einen Tip hätte.

Grüße

Patrick