PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : floatingfigure



Agnes
05-12-2007, 21:11
Hallo,
ich habe folgendes (Anfänger)problem. Habe einen Mainfile, wo ich die ganzen
\userpackages und das Dokument (Diplomarbeit) mit den einzelnen
section etc. definiert habe. In meiner \section{neurophysiologie}
habe ich u.a. eine Grafik, die ich mit floatingfigure integrieren
möchte. Das klappt im DVI-Output aber nicht. Hier sieht man Text und
Grafik aufeinander und im pdf sieht man nur die Bezeichnung. Ich
sitze da jetzt schon seit zwei Tagen dran und weiss nicht mehr
weiter. Die Umgebung sieht so aus:

Im Mainfile:
\usepackage{floatflt}

In der zugehörigen section:

\subsubsection{Die Early Left Anterior Negativity (ELAN)}
\label{ELAN}
TEXTTEXTTEXT

\newpage
\begin{floatingfigure}{6cm}
\centering
\includegraphics[width=5cm]{pics/ELAN_neu2}
\caption{ELAN}
\end{floatingfigure}

TEXTTEXTTEXT

\subsubsection{}

Ich hoffe sie können mir helfen! Gruss Agnes

edico
06-12-2007, 10:33
Lies die manpage bitte: keine figure-Umgebung in eine floatingfigure.

...
\begin{floatingfigure}{6cm}
\centering
\rule{3cm}{2cm}%\includegraphics[width=5cm]{pics/ELAN_neu2}
\caption{ELAN}
\end{floatingfigure}
...

Eine 'bessere' Alternative ist wrapfig.

edico

Agnes
06-12-2007, 16:54
Hallo edico,
vielen Dank für Deine Hilfe.
Ich habe es mal ausprobiert, aber da wo die Abbildung sein soll, ist ein großen schwarzes Fenster. Wenn ich \includegraphics auskommentiere, weiß der mainfile doch gar nicht wo er das Bild hernehmen soll, oder?

Lies die manpage bitte: keine figure-Umgebung in eine floatingfigure.

Da weiß ich gar nicht, wo ich die finden kann:confused:


Eine 'bessere' Alternative ist wrapfig.
Das heißt also, \userpackage {wrapfig} statt \userpackage{floatflt}?

Gruss Agnes

lupus68
06-12-2007, 17:28
Hallo Agnes,

der schwarze Kasten ist gewollt

\rule{}
dies hat edico so gemacht weil wir dein Bild nicht haben, es ersetzt das Bild.

juergen

edico
06-12-2007, 17:44
... vergiss das erste posting und versuch es mal so:

\documentclass[12pt]{book}
\usepackage[german]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{floatflt}
%\usepackage{boxedminipage}

\usepackage{blindtext}
\newcommand{\Bla}{\blindtext }

\begin{document}

\Bla
\begin{wrapfigure}{r}{30mm}
\includegraphics[width=25mm]{mf}
\end{wrapfigure}
\Bla

\Bla
\begin{floatingfigure}{30mm}
\includegraphics[width=25mm]{mf}
\end{floatingfigure}
\Bla

\Bla
%{\setlength{\parfillskip}{0pt}
\begin{floatingfigure}[r]{0.4\textwidth}
% \noindent\begin{boxedminipage}{0.40\textwidth}
\includegraphics[width=.3\textwidth]{mf}
% \end{boxedminipage}
\end{floatingfigure}
%}
\Bla

\end{document}

edico

P.S. mf steht für ein Bild

Agnes
06-12-2007, 18:59
Vielen vielen Dank, dann versuche ich mich mal, schaffe es aber erst morgen...

Agnes
07-12-2007, 17:59
Hallo edico,
also es klappt nicht, habe jetzt alle Möglichkeiten ausgespielt. Die Grafiken über den Befehl wrapfigure werden garnicht angezeigt.
Dann habe ich ein neues Dokument nach Deinen Vorgaben erstellt. Beim kompelieren zu dvi hat er ein Problem mit \newcommand{\Bla}{\blindtext }...da schreibt er, dass er: blindtext.sty. not found.\newcommand.
Was heißt das denn?

Gruss agnes

edico
08-12-2007, 06:46
Bei mir läuft das Beispiel mit folgenden packages (dazu gibst Du vor der 1. Zeile ein : \filelist):

*File List*
book.cls 2005/09/16 v1.4f Standard LaTeX document class
bk12.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
babel.sty 2005/11/23 v3.8h The Babel package
germanb.ldf 2004/02/19 v2.6k German support from the babel system
inputenc.sty 2006/05/05 v1.1b Input encoding file
latin1.def 2006/05/05 v1.1b Input encoding file
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
lmodern.sty 2007/01/14 v1.3 Latin Modern Fonts
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
graphics.sty 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX
wrapfig.sty 2003/01/31 v 3.6
floatflt.sty 1997/07/16 v. 1.31
blindtext.sty 2006/11/21 V1.7 blindtext-Package
xspace.sty 2006/05/08 v1.12 Space after command names (DPC,MH)
t1lmr.fd 2007/01/14 v1.3 Font defs for Latin Modern
supp-pdf.tex
***********

Wie Du siehst, komipiliere ich hier mit pdflatex. Ein 'suberes' Ergebnis erhalte ich allerdings auch mit latex, dvips, ps2pdf.

Kommentiere vielleicht zunächst mal den BLA-command und das blindtext-packages aus und ersetze es mit:

\def\txt{%
... und hier steht ein vollkommen sinnloser Text, der aber sehr wichtig zur Untersuchung des Fehlers ist.
}

Entscheide ggf., ob ein Update sinnvoll für Dich ist.

Ich gehe davon aus, dass Du ein 'gültiges' Bild einbindest, auf das TeX zugreifen kann und das gem. Deines Compiling-Prozesses die angemessene 'Endung' besitzt. Da Du nach DVI kompilierst, sollte das Bild also ein 'EPS vector graphic file' sein. Liegen Deine Bilder als PNG (JPG) resp. PDF files vor, solltest Du mit pdfTeX kompilieren (s. Bischis Bilder Howto). Oder Du musst die Bilder zu EPS Graphiken transformieren.

Abgesehen davon ist nicht jeder DVI-Viewer in der Lage, Graphiken darzustellen. Wie sieht Dein Ergebnis als PostScript resp. PDF Dokument aus?

Hilft das alles nicht, zeige den log-file mit den Fehlermeldungen.

edico

Agnes
08-12-2007, 16:39
Hallo edico,
ich schreibe mit Kile. Kann man das im Header dann auch so machen? Ich kann es ja mal probieren. Was das update angeht, wird sich diese Mission als etwas schwierig erweisen, weil meine Festplatte partitioniert ist und ich auf Linux keinen Internetzugang realisiert bekomme. Frauen eben!

Bilder sind alle im .eps Format. Also, melde mich. Vielen Dank für Deine Mühen!!!!!

Gruss Agnes

Agnes
08-12-2007, 21:36
Hallo edico,
also Dein Beispiel klappt, wenn ich in das dvi-Format kompeliere, juhu!! Wenn ich in eine pdf umwandle, werden die Bilder nicht angezeigt, seufz! Ok, Du wolltest den Logfile: der sieht so aus:

[LaTeX] Versuchfloatingfigure2.tex => Versuchfloatingfigure2.dvi (latex)
[LaTeX] finished with exit status 1
./Versuchfloatingfigure2.tex:1:Undefined control sequence. \filelist
./Versuchfloatingfigure2.tex:3:Missing \begin{document}. *
./Versuchfloatingfigure2.tex:3:Overfull \hbox (20.0pt too wide) in paragraph
./Versuchfloatingfigure2.tex:64:Overfull \hbox (3.39844pt too wide) in paragraph
./Versuchfloatingfigure2.tex:64:Underfull \hbox (badness 10000) in paragraph
./Versuchfloatingfigure2.tex:0: Floating figures 1 and 2 colliding.
./Versuchfloatingfigure2.tex:84:Overfull \hbox (0.57104pt too wide) in paragraph
[LaTeX] 2 errors, 1 warning, 4 badboxes

So, nun bin ich aber auch komplett verwirrt, was kann ich jetzt machen? Muss ich mein ganzen Header neu definieren mit pdflatex?

Gruss agnes

Xenara
08-12-2007, 22:04
Mit pdflatex können keine eps-Bilder eingebunden werden.
Du musst diese vorher in ein anderes Dateiformat konvertieren. Möglich sind jpg, png oder pdf.

edico
09-12-2007, 08:37
Und wie kompilierst Du den dvi-file nach PostScript resp. diesen nach PDF? Oder:
Was passiert , wenn Du die Befehle an der Konsole eingibst -- als die Sequenz:
latex test -- dvips -Ppdf -G0 test.dvi -- ps2pdf test.ps?

edico

Agnes
09-12-2007, 18:34
Hallo edico,
also, wenn ich mit Kile arbeit, kompeliere ich von Latex nach dvi und dann von dvi zu pdf. Ich hoffe Du meinst das!
Wenn ich es in die Konsole eingebe, dann passiert:

agnes@instdeb5:~/Osterglocke/Diplomarbeit > latex diplom --dvips -Ppdf -Go diplom.dvi --ps2pdf diplom.ps
This is e-TeX, Version 3.14159-2.1 (Web2C 7.4.5)
entering extended mode
(./diplom.tex
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, b
ahasa, basque, catalan, croatian, czech, danish, dutch, finnish, greek, iceland
ic, irish, italian, latin, magyar, norsk, norsk, portuges, romanian, russian, s
lovak, slovene, spanish, swedish, turkish, ukrainian, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size12.clo))
(/usr/share/texmf/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/base/t1enc.def))
(/usr/share/texmf/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/latex/base/latin1.def))
(/usr/share/texmf/tex/latex/psnfss/times.sty)
(/usr/share/texmf/tex/latex/graphics/graphicx.sty
(/usr/share/texmf/tex/latex/graphics/keyval.sty)
(/usr/share/texmf/tex/latex/graphics/graphics.sty
(/usr/share/texmf/tex/latex/graphics/trig.sty)
(/usr/share/texmf/tex/latex/config/graphics.cfg)
(/usr/share/texmf/tex/latex/graphics/dvips.def)))
(/usr/share/texmf/tex/latex/graphics/color.sty
(/usr/share/texmf/tex/latex/config/color.cfg)
(/usr/share/texmf/tex/latex/graphics/dvipsnam.def))
(/usr/share/texmf/tex/latex/misc/float.sty)
(/usr/share/texmf/tex/latex/misc/floatflt.sty)
(/usr/share/texmf/tex/latex/misc/wrapfig.sty)
(/usr/share/texmf/tex/latex/misc/here.sty)
(/usr/share/texmf/tex/latex/carlisle/colortbl.sty
(/usr/share/texmf/tex/latex/tools/array.sty))
(/usr/share/texmf/tex/latex/base/latexsym.sty)
(/usr/share/texmf/tex/latex/tools/multicol.sty)
(/usr/share/texmf/tex/latex/tools/verbatim.sty)
(/usr/share/texmf/tex/latex/misc/parskip.sty)
(/usr/share/texmf/tex/latex/misc/setspace.sty
Package: `setspace' 6.7 <2000/12/01>
) (/usr/share/texmf/tex/latex/psnfss/pifont.sty
(/usr/share/texmf/tex/latex/psnfss/upzd.fd)
(/usr/share/texmf/tex/latex/psnfss/upsy.fd))
(/usr/share/texmf/tex/generic/babel/babel.sty
(/usr/share/texmf/tex/generic/babel/germanb.ldf
(/usr/share/texmf/tex/generic/babel/babel.def))
(/usr/share/texmf/tex/generic/babel/ngermanb.ldf))
(/usr/share/texmf/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texmf/tex/latex/misc/fancybox.sty
Style option: `fancybox' v1.3 <2000/09/19> (tvz)
) (/usr/share/texmf/tex/latex/misc/subfigure.sty) (./mslapa.sty)
(/usr/share/texmf/tex/latex/tools/longtable.sty)
(/usr/share/texmf/tex/latex/misc/rotating.sty
(/usr/share/texmf/tex/latex/base/ifthen.sty))
(/usr/share/texmf/tex/latex/misc/paralist.sty)

LaTeX Warning: Unused global option(s):
[portrait].

(./diplom.aux) (/usr/share/texmf/tex/latex/psnfss/t1ptm.fd)
<pics/unisiege.eps> <pics/siegel_mpi3.jpg> [1] (./section/danksagung.tex)
[1] (./section/zusammenfassung.tex) [2] (./diplom.toc) [3]

Package Fancyhdr Warning: fancyhdr's E option without twoside option is useless
on input line 187.

(./section/einf^^fchrung.tex

LaTeX Warning: Citation `Luck2005' on page 1 undefined on input line 5.

) (./section/theoretischerteil.tex

LaTeX Warning: Citation `Dietrich2003' on page 1 undefined on input line 4.


LaTeX Warning: Citation `Spada1990' on page 1 undefined on input line 7.

(/usr/share/texmf/tex/latex/base/ulasy.fd)

LaTeX Warning: Citation `Ferreira1994' on page 1 undefined on input line 9.


Underfull \hbox (badness 10000) in paragraph at lines 4--10


Package Fancyhdr Warning: \headheight is too small (0.0pt):
Make it at least 14.49998pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.

[1]
Underfull \hbox (badness 10000) in paragraph at lines 11--11
[]\T1/ptm/m/n/12 Fehlt

Underfull \hbox (badness 10000) in paragraph at lines 11--11
\T1/ptm/m/n/12 noch

Underfull \hbox (badness 10000) in paragraph at lines 11--11
\T1/ptm/m/n/12 Be-

Underfull \hbox (badness 10000) in paragraph at lines 11--11
\T1/ptm/m/n/12 schrei-

Underfull \hbox (badness 10000) in paragraph at lines 11--11
\T1/ptm/m/n/12 bung

Underfull \hbox (badness 10000) in paragraph at lines 11--11
\T1/ptm/m/n/12 Spra-

Underfull \hbox (badness 10000) in paragraph at lines 11--11
\T1/ptm/m/n/12 ch-er-

Underfull \hbox (badness 10000) in paragraph at lines 11--11
\T1/ptm/m/n/12 werb

Underfull \hbox (badness 10000) in paragraph at lines 11--11
\T1/ptm/m/n/12 und

Overfull \hbox (2.31969pt too wide) in paragraph at lines 11--11
\T1/ptm/m/n/12 Sprach-

Underfull \hbox (badness 10000) in paragraph at lines 11--11
\T1/ptm/m/n/12 ver-ste-

LaTeX Warning: Citation `Chomsky1957' on page 2 undefined on input line 14.

)
Runaway argument?
{Beim Zweitspracherwerb wird weiterhin zwischen einem Nat^^fcrlichen \ETC.
! File ended while scanning use of \@footnotetext.
<inserted text>
\par
l.207 \input{section/theoretischerteil}

?

So, jetzt ist doch alles klar, oder??:confused:

edico
10-12-2007, 05:11
Schau, es macht wenig Sinn, wenn wir mit den Dokumenten 'hin- und herspringen'. Ich kenn Dein Hauptdokument 'diplom' nicht. Deswegen hatte ich Dir ein (fast 'Minimalbesipiel' angeboten, mit dem 'zu spielen, um den Fehler eingrenzen zu können. Es wäre sinnvoll, erst einmal hierbei zu erkennen, was 'nicht/verkehrt' läuft, um dann Dein ureigenes Dokument vorzuknöpfen. Es ging ursächlich um 'floatflt vs. wrapfig' und wächst sich anscheinend zu einem ganz anderen Thema aus.

Ich weiss nicht, was Kile macht, wenn er von DVI nach PDF transformiert:'. Deswegen hatte ich Dich gebeten, die Konsole zu frequentieren: die Befehle musst Du natürlich nacheinander eingeben oder statt mit den 'Gedankenstrichen' mit '&&' verbinden (sorry, hatte ich wohl zuviel vorausgesetzt).

Die Fehlermeldungen (resp. Warnungen) mit Deinem 'diplom' Dokument sind vielfältig und beziehen sich nicht auf den Punkt. Bleib bitte erstmal bei meinem Beispiel oder mache, wenn es Dir lieber ist, ein Minimalbeispiel, das Du aus Deinen Daten komprimiert darstellst.

edico

Agnes
10-12-2007, 09:51
Hallo edico,
verbleiben wir erst einmal so, dass ich an Deinem Bsp. ein wenig experimentiere. Mir ist die Syntax wahrscheinlich auch nicht so klar. Du hast sicherlich Recht und es liegt an einem ganz anderen Problem. Herzlichen Dank für alles...

Gruss agnes

edico
10-12-2007, 18:59
Ich empfehle Dir dringend, von floatflt auf wrapfig umzusteigen.

Bei der Kompilation des folgenden Beispieles werden die Bilder 'durcheinander gewürfelt', wenn der Textabsatz gesetzt wird. Wird der Text minimiert, 'verschwinden' die Bilder sogar aus dem Dokument. Bei wrapfig sind diese Phänomene nicht zu beobachten! Er werden die Bilder 'sauber' in den Text eingebunden und 'umflossen'.

\listfiles
\documentclass[a4paper, 12pt, smallheadings, headinclude, headsepline
]{scrreprt}

\usepackage{graphicx}
\usepackage{wrapfig}
%\usepackage{floatflt}
\def\x{Hier steht ein ziemlich wirrer Text, der als F\"ulltext nicht besagt, und doch \"uber die Maszen wichtig ist. Man glaubt es kaum. }
\def\X{\x\x\x\x\x}
\begin{document}
\chapter{Test}
\X\X
\X

%\begin{floatingfigure}{5.6cm}
\begin{wrapfigure}{r}{5.6cm}
\includegraphics[width=5cm]{mf}
\caption{Eins}
\label{fig:eins}
\end{wrapfigure}
%\end{floatingfigure}

\X\X % wird der Text hier mit einem Absatz versehen
\X

%\begin{floatingfigure}{2.8cm}
\begin{wrapfigure}{r}{2.8cm}
\includegraphics[width=2.5cm]{mf}
\caption{Zwei}
\label{fig:zwei}
\end{wrapfigure}
%\end{floatingfigure}

\X % und hier ebenso >>>>>>>>>>> gibt's KUDDEL-MUDDEL bei floatflt !!!!!!
\X\X

\end{document}

Mit folgende Versionen habe ich das erstellt:
*File List*
scrreprt.cls 2006/07/30 v2.95b KOMA-Script document class (report)
scrkbase.sty 2006/07/30 v2.95b KOMA-Script package (basics and keyval use)
scrlfile.sty 2006/03/28 v2.95 KOMA-Script package (loading files)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
size12.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2006/07/30 v2.95b KOMA-Script package (type area)
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX
wrapfig.sty 2003/01/31 v 3.6
supp-pdf.tex
mf.pdf Graphic file (type pdf)
mf.pdf Graphic file (type pdf)
***********

Wie zu sehen, wird hier mit pdflatex kompiliert.

edico

Agnes
12-12-2007, 16:56
Hallo edico,
also, ich habe mit meiner diplom-Präambel mal ein kleineres Beispiel mit wrapfigure gemacht und nur eine \section integriert. Da klappt es im dvi-Format! Aber nur bei 2 Figuren. Wenn ich 3 Bilder/Abbildungen/Figuren oder wie auch immer einfließen lassen will. Sagt er mir das:

1. \missing number, treated as zero. \includegraphics
2.illegal unit of measure (pt inserted). \includegraphics
3.\cannot determine size of graphic in \relax. eps (no boundingBox). \includegraphics
4. Missing \endcsname inserted. \includegraphics

Warum funktioniert das nicht bei der 3. Grafik?? Es ist die gleiche Grafik wie die anderen beiden auch?

Gruss agnes

edico
12-12-2007, 18:35
cannot determine size of graphic in \relax. eps (no boundingBox). Vermutlich ist Deine EPS vector graphic korrupt.

[1] Versuch es mit einer der beiden ersten Graphiken. Klappt es? Bestätigung für 'schlechte' EPS.
[2] Öffne den EPS file in einem Editor. Suche die Zeile %%BoundingBox: .... Gibt es die nicht und steht darüber hinaus in der 1.Zeile nicht %!PS-Adobe-3.0 EPSF-3.0, liegt keine EPS Graphik vor. Du musst die Graphik neu erstellen, oder mit eps2eps transformieren -- vielleicht hilft das schon. Oder händisch die bbox einfügen.

edico

sommerfee
14-12-2007, 10:42
Vermutlich ist Deine EPS vector graphic korrupt.

Glaube ich nicht, er versucht schließlich "\relax. eps" einzubinden, da würde ich vermutlich auch keine boundingBox finden ;)

Da muß irgendwas an der LaTeX-Syntax kaputt sein, vielleicht eine falsche Klammer (rund statt geschweift) oder was anderes; Agnes, kannst du da nochmal darüberschauen bzw. uns den passenden Codeausschnitt geben?

Liebe Grüße,
Axel

Agnes
14-12-2007, 18:56
Hallo floatingfigures,
Du hattest Recht Sommerfee, ich habe statt der geschweiften Klammern bei der letzten Grafik eckige Klammern bei der Spezifizierung links, rechts gehabt. Habe jetzt in meinen "Mainfile" das wrapfigure-package geladen, die Grafiken in den einzelnen sections modifiziert und das file (LatextoDvi und DVItoPDF)durchlaufen lassen. ES FUNKTIONIERT!!!!!! edico, nochmal vielen Dank für die aufopferungsvolle Arbeit am Laien und danke Sommerfee...