Abbildungen werden sehr unpassend eingefügt

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abbildungen werden sehr unpassend eingefügt

von Syralist » Fr 26. Nov 2010, 08:54

Ich hab mal aus deinem Code-Schnipsel ein Minimalbeispiel gemacht (zugegeben nicht ganz minimal).
Wie ich vermutete, und Stefan auch schon andeutete, liegt es daran, dass du keinen Absatz erzeugst, sondern nur einen Zeilenumbruch:

...links to the document into that the edge ends.\\ ...

erzeugt den Zeilenumbruch.

...links to the document into that the edge ends.\par ...

erzeugt einen Absatz.

So funktioniert es:
\documentclass[
	paper=a4,
	twoside=false,
	fontsize=11pt,
	parskip=false,
	]{scrartcl}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä}, germandbls={ß},Euro={€}}
\usepackage[T1]{fontenc}
\usepackage[ngerman,]{babel}
\usepackage{microtype}
\usepackage{lmodern}
\usepackage{tikz}
\usetikzlibrary{arrows,automata}
\title{}
\author{}
\begin{document}
In Figure \ref{pagerankbeispielgraph}, you can see the graph that represents a set of linked documents. Each node represents one document. An edge between two nodes means, that the document from that the edge starts, links to the document into that the edge ends.\par
%%%%%%%%%%%%%Graph der Linkstruktur von 4 Dokumenten für PageRank%%%%%%%%%%%%%
\begin{figure}[h]
\centering
   \begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=2.8cm, semithick]
   \tikzstyle{every state}=[fill=red,draw=none,text=white]

    \node[state]         (B) {$B$};
     \node[state]         (D) [below right of=B] {$D$};
     \node[state]         (C) [below left of=B] {$C$};
      \node[state]         (E) [below of=B]       {$E$};

      \path (C) edge              node {} (B)
              edge            node {} (D)
                (B) edge              node {} (C)
               (D) edge              node {} (B)
              edge      node{} (E)
                (E) edge            node {} (B);
\end{tikzpicture}
\caption{The link structure of 4 documents A,B,C and D represented as a graph}
\label{pagerankbeispielgraph}
\end{figure}
%%%%%%%%%%%%%Graph der Linkstruktur von 4 Dokumenten für PageRank%%%%%%%%%%%%%
As you can see in the figure, all documents link document B. It is obvious, that document B is important. One the other hand, B itself links only one document, namely document C. It is also obvious, that document C should also be important. When computing the PageRank for that example, the solution vector looks like this:\\ 
\end{document}

von cliffhanger » Fr 26. Nov 2010, 00:36

Hi Stephan,

das Paket heißt "float" und wird entsprechend über \usepackage{float} eingebunden.

Zu deinen komischen Platzierungen... Ich fürchte, da brauchen wir ein Minimalbeispiel, denn irgendwie klingt das, als würden irgendwelche Einstellungen dazwischen funken, die aus deinem Beispielausschnitt nicht ersichtlich waren.

Ob deine \\ was ausmachen, kannst du ganz einfach selbst rausfinden, indem du sie mal weglässt...

Grüße
Benedikt

Edit: Oops, Stefan war schneller

Links

von Stefan Kottwitz » Fr 26. Nov 2010, 00:31

Links:
Und siehe auch den Link auf das Bilder-HowTo oben.

Stefan

von Stephan87 » Fr 26. Nov 2010, 00:08

Hi!

Und danke schonmal für die Antwort.

Im Grunde macht es ja schon Sinn, dass Latex die Abbildungen selbst platziert, eben dort wo Platz ist. Aber bei mir macht es einfach komische Sachen. Wenn ich die von dir vorgeschlagene Option [htbp!] benutze, dann werden beide Abbildungen direkt nach den Kommas platziert, was so ziemlich die einzige Stelle ist, an der die Abbildungen eben nicht platziert sein dürfen. Eine dritte Abbildung wird so platziert:

Let PRi be the PageRank value for a document i. d is the so called damp-

<<< Hier kommt die Abbildung>>

ing factor.


Also irgendwas stimmt da ganz gewaltig nicht. Oder meinst du das könnte daran liegen, dass ich so oft \\ benutze?


Eigentlich wäre das schon besser Latex das platzieren übernehmen zu lassen. Am Ende hätte ich so sicher weniger Stress...Trotzdem nochmal zu dem Paket Float: Hättest du da einen Link oder einen genauen Namen? Google half mir leider noch nicht weiter.

Positionieren von Abbildungen

von Stefan Kottwitz » Do 25. Nov 2010, 22:04

Hallo Stephan!

Es gibt mehr als nur die Option h. Mit den Optionen h, t, b bz. erlaubt man LaTeX das Platzieren "here", "top", "bottom" bzw. "page". Genaueres findest Du hier und im LaTeX Bilder-HowTo.

Mit einzig h erlaubst Du "here", jedoch verzichtest Du auf mögliche Platzieren oben und unten auf der Seite. Du schränkst es also unnötig ein.

Zudem beendest Du mit \\ nicht den Absatz, sondern brichst die Zeile um, bleibst jedoch logisch im selben Absatz.

Wenn Du das genaue Positionieren erzwingen möchtest, lade das Paket float und verwende das Argument [H] an figure. Wenn Du LaTeX sinnvolles Positionieren möglichst flexibel erlauben möchtest, verwende beispielsweise [htbp!] um möglichst alles zu gestatten. Siehe vllt. auch Prevent floating of figures or tables.

Viele Grüße,

Stefan

Abbildungen werden sehr unpassend eingefügt

von Stephan87 » Do 25. Nov 2010, 21:24

Hi!

Ich habe ein Problem bei meiner Arbeit. Ich habe ein paar Abbildungen, diese werden aber trotz [h] ziemlich unsinnig eingefügt, mal ein Beispiel:
In Figure \ref{pagerankbeispielgraph}, you can see the graph that represents a set of linked documents. Each node represents one document. An edge between two nodes means, that the document from that the edge starts, links to the document into that the edge ends.\\
%%%%%%%%%%%%%Graph der Linkstruktur von 4 Dokumenten für PageRank%%%%%%%%%%%%%
\begin{figure}[h]
\centering
	\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=2.8cm, semithick]
	\tikzstyle{every state}=[fill=red,draw=none,text=white]

	 \node[state]         (B) {$B$};
 	 \node[state]         (D) [below right of=B] {$D$};
 	 \node[state]         (C) [below left of=B] {$C$};
  	 \node[state]         (E) [below of=B]       {$E$};

  	 \path (C) edge              node {} (B)
	 	       edge	         node {} (D)
            	 (B) edge              node {} (C)
           	 (D) edge              node {} (B)
	 	       edge		node{} (E)
            	 (E) edge	         node {} (B);
\end{tikzpicture}
\caption{The link structure of 4 documents A,B,C and D represented as a graph}
\label{pagerankbeispielgraph}
\end{figure}
%%%%%%%%%%%%%Graph der Linkstruktur von 4 Dokumenten für PageRank%%%%%%%%%%%%%
As you can see in the figure, all documents link document B. It is obvious, that document B is important. One the other hand, B itself links only one document, namely document C. It is also obvious, that document C should also be important. When computing the PageRank for that example, the solution vector looks like this:\\

Das Ergebnis sieht so aus: http://www.imagebanana.com/view/1lb8pt7 ... .22.43.png

Die Abbildungen werden also wirlkich jeweils an die ungünstigste Stelle eingefügt...Ich will das auf jeden Fall unterbinden. Kann man Latex nicht vorschreiben wo es die Abb einzufügen hat? Ich hatte gehofft dieser Parameter [h] würde das leisten. Ist aber offensichtlich nicht so.

Also so geht es einfach garnicht... :(

Nach oben