PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grafik verdeckt den Text



MartinS
07-09-2004, 16:48
Hallo, ich habe folgendes Problem. wenn ich eine .eps-Grafik in mein Dokument am unteren Rand einfüge und dann den Text eingebe, wird der Text, sobald er die Grafik erreicht einfach von dieser verdeckt. Eigentlich sollte der Text doch oberhalb der Grafik aufhören und unterhalb der Grafik wieder weitergehen. ich verwende Miktex 1Beta6.01. Wenn ich das ganze auf einem Linux Rechner laufen lasse, funktioniert es einwandfrei(es ist also kein Fehler im Quellcode).....es muß eine Einstellung in Miktex falsch sein. Wo kann ich in Miktex die Einstellungen so verändern, dass sich meine Grafiken nicht mehr über den Text legen und ihn verdecken?

Danke schon mal für eure Hilfe,
Martin

moedule
07-09-2004, 20:22
selbst wenn es kein problem im quelltext ist, etwas quelltext würde schon nciht schaden

moe

MartinS
07-09-2004, 20:47
hier mein Quelltext. ich benutze Ghostview4.6 um mir die Ausgabe des Textes anzusehen.

\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage[latin1,ansinew]{inputenc}
\usepackage{longtable}
\usepackage[dvips]{graphicx,epsfig,color}
\DeclareGraphicsExtensions{.ps,.eps}

\begin{document}
\section{Grafikeinbindungen}
Text, Text, Text, Text, Text, Text, Text, Text\\
Text, Text, Text, Text, Text, Text, Text, Text\\
Text, Text, Text, Text, Text, Text, Text, Text\\
Text, Text, Text, Text, Text, Text, Text, Text\\
Text, Text, Text, Text, Text, Text, Text, Text\\

\begin{figure}[b]
\includegraphics[scale=0.2]{bild1.eps}
\caption{bild1}
\label{fig:bild1}
\end{figure}


Text, Text, Text, Text, Text, Text, Text, Text\\
Text, Text, Text, Text, Text, Text, Text, Text\\
Text, Text, Text, Text, Text, Text, Text, Text\\
Text, Text, Text, Text, Text, Text, Text, Text\\
Text, Text, Text, Text, Text, Text, Text, Text\\
Text, Text, Text, Text, Text, Text, Text, Text\\
\end{document}

edico
08-09-2004, 15:39
moedule wird sich sicherlich äussern. :-) ... aber weil ich momentan hier sowieso rumfummel ...
Ich kann dein Problem weder unter pdfTeX noch unter TeX reproduzieren.
Je nachdem wie lang der Text vor dem Image ist, wird das Image auf das Seitenende 1 oder 2 plaziert (du gibst figure[b] an).
Ein Hoch auf LaTeX! Gut compiliert: so wie man es erwartet!
Ich kenn mich mit MikTeX nicht genug aus: hast du vielleich mit plainTeX compiliert statt mit latex? In welchem Viewer taucht das Problem auf oder ist das eine Aussage auf einen Editor? Ist das in win32 produzierte Ergebnis auch in Linux buggy - hast du das mal betrachtet? Hast du gsview und wie sie alle heissen auf win32 installiert? Hast du Pakete nachinstalliert und nicht initialisiert? .... Passiert das auch mit anderen Images, mit anderen Grössen ... Wie ist es, wenn du das Dokument nach pdfTeX umschreibst und mit pdflatex kompilierst, hast du dann im PDF-Reader auch das Problem?
.. och ich weiss nicht mehr jetzt ... schau doch erst mal nach.
2 Dinge rate ich noch:
1. verändere \usepackage[latin1,ansinew]{inputenc} nach \usepackage[ansinew]{inputenc}
2. nimm das epsfig raus: \usepackage[dvips]{graphicx,epsfig,color} . Ist sowieso veraltet und ich bin mir nicht sicher, ob sich das mit dem extra-graphic beisst ...
edico

moedule
08-09-2004, 16:52
moedule wird sich sicherlich äussern. :-) ...

moedule hat keine ahnung :-( und auch kein miktex... sonst hätte ich es mal ausprobiert...

allerdings kann ich es auch unter linux nicht reproduzieren, hm sorry

moe

MartinS
08-09-2004, 16:59
Hallo edico,
auf deine Fragen kann ich dir leider keine genaueren Antworten geben, nur die, dass ich unter WinXP eben Ghostscript, Ghostview und Miktex installiert habe und dass dann das oben beschriebene Problem auftritt. Wenn ich mir die Datei im Acrobat Reader ansehen will erscheint zwar der Text, das Bild ist allerdings bis auf die Bildunterschrift verschwunden.
und wie gesagt, auf einem Linux-basierten Rechner läufts optimal.
Naja, ich versuch´s weiter.
Danke für eure Hilfe,
Martin

blubb
09-09-2004, 08:13
Glaskugel:
Auf Linux nutz du den Weg LaTeX-DVIPS-PS2PDF, bei miktex nutzt du pdfLaTeX.
Normalerweise würdest du eine Fehlermeldung bekommen "Grafik nicht gefunden", weil pdfLaTeX kein ps/eps beherrscht.
Aber da du
\DeclareGraphicsExtensions{.ps,.eps} eingeführt hast, unterbleibt diese Fehlermeldung aber pdfLaTeX weiss dann immer noch nicht was es mit der eps-Datei soll.

Tipp:
\DeclareGraphicsExtensions{.ps,.eps}
rausnehmen. Das definiert schon graphics. (und wenn nicht, dann musst du graphics erklären, wie das Bildformat aufgebaut ist. \DeclareGraphicsRule oder so)

bei includegraphics die extension rausnehmen. Das erlaubt einen Wechsel zwischen LaTeX und pdfLaTeX (vorausgesetzt das Bild gibt es als ps und pdf o.ä).

MartinS
09-09-2004, 16:51
danke für die Tipps. ich versuche es. der Link scheint auch recht hilfreich zu sein.
Merci,
Martin

edico
09-09-2004, 17:54
@blubb:
Glaskugel:
Auf Linux nutz du den Weg LaTeX-DVIPS-PS2PDF, bei miktex nutzt du pdfLaTeX.
... weisst du: dann gibst du einen aus und ich lach mich tot! ;-)
edico

Andrew09
20-07-2009, 18:24
Da mein Problem sehr ähnlich ist, hänge ich es mal hier an: Auch bei mir wird entweder der Text oder die Kopzeile von der Grafik überlagert. Habe bereits erfolglos diverse Beiträge hier im Forum und per Google auf mögliche Fehler im Code hin durchsucht. Bei includegraphics führen andere Varianten der Positionierung (außer [p]) zu vergleichbaren Ergebnissen.

Ich gehe stark davon aus, dass der Fehler mal wieder vor dem PC sitzt, aber komme mittlerweile nicht mehr weiter und hoffe, Euch fällt etwas auf:



\documentclass[12pt,headsepline]{scrbook}
\usepackage[a4paper, top=35mm, bottom=20mm, left=25mm, right=25mm]{geometry}
\usepackage{graphicx}
\pagestyle{scrheadings}

\begin{document}
\chapter{Kapitel 1}
\section{Section}
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

\section{Section 2}
123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789
123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789
123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789
123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789 123456789123456789123456789


\begin{figure}
\centering
\includegraphics{grafiken/test.eps}
\caption{Dies ist die Abbildung}
\label{abbildung1}
\end{figure}

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
\end{document}



Zum Zurechtschneiden der EPS-Datei benutze ich GSView 4.9, MikTex verwende ich in der Version 2.7 und als Viewer TexnicCenter 7.50.

Würde mich freuen, wenn Euch eine Lösung einfiele. Vorab herzlichen Dank für jede Unterstützung!

mechanicus
20-07-2009, 18:39
Hallo,

leider liegt uns die Grafik nicht vor. Daher habe ich die Option demo eingefügt, so dass das Beispiel lauffähig wird. Was es aber nicht ist, da scrpage2 nicht geladen wurde. Für sinnlosen Text nutze lipsum oder blindtext. Bei den Grafiken kannst du ruhig die Endung weglassen:

\documentclass[12pt,headsepline,demo]{scrbook}
\usepackage[a4paper, top=35mm, bottom=20mm, left=25mm, right=25mm]{geometry}
\usepackage{graphicx}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\usepackage{lipsum}
\begin{document}
\chapter{Kapitel 1}
\section{Section}
\lipsum[1]
\section{Section 2}
\lipsum[2]

\begin{figure}[!htb]
\centering
\includegraphics{grafiken/test}
\caption{Dies ist die Abbildung}
\label{abbildung1}
\end{figure}
\lipsum
\end{document}

Kompilierst du auch mit latex=>ps=>pdf?

Andrew09
20-07-2009, 19:11
Hi mechanicus,

erstmal danke für die Tipps. Scrpage hab ich versehentlich bei Erstellung des Minimalbeispiels rausgeschmissen, ist im Original enthalten.

Die Testgrafik habe ich hier (als Zip) angehangen. Mit dem angegebenen Quellcode (ohne demo-Option) wird bei mir die Section-Überschrift verdeckt.

Ich benutze Latex => PS => PDF.

rais
20-07-2009, 20:36
Moin moin,


Die Testgrafik habe ich hier (als Zip) angehangen. Mit dem angegebenen Quellcode (ohne demo-Option) wird bei mir die Section-Überschrift verdeckt.

bei Deiner Grafik wird die BoundingBox falsch gesetzt. Wenn Du den \includegraphics-Befehl in eine \fbox{..} packst, kannst Du erstmal einen Rahmen um die Grafik legen -- wenn bei diesem Rahmen Kanten fehlen, dann stößt die Grafik hier über die angegebene BoundingBox hinaus.
Schau vllt auch nochmal im l2picfaq nach ``BoundingBox'', evtl wurden da bereits Programme unter Win erwähnt, die solche Probleme lösen können ...
Wenn Du Deine BoundingBox-Probleme gelöst hast, kannst Du den \fbox{..} wieder entfernen.

MfG

Andrew09
21-07-2009, 08:38
Hi rais,

danke, an der Bounding Box scheint es zu liegen. Die Punkte im FAQ hatte ich mir bereits durchgelesen, jedoch hat's nicht geholfen (oder ich habe sie falsch angewendet). Bei Verwendung des fbox-Befehls erscheint bei mir lediglich ein kleiner Kasten, nicht aber das Bild. Mache ich hier etwas falsch? Code ist wie folgt:



\fbox{
\begin{figure}[!htb]
\centering
\includegraphics{grafiken/test}
\caption{Dies ist die Abbildung}
\label{abbildung1}
\end{figure}
}


Erstellt jemand von Euch ebenfalls mit GSview die EPS-Datei? Ich habe die folgenden Varianten beim Bearbeiten der PS-Datei ausprobiert, jedoch kommt's zu verschiedenen Problemen:
1. In GSView PS to EPS verwenden und automatisch oder manuell Bounding Box setzen --> Text wird wieder überdeckt, Bild ist richtig zurechtgeschnitten.
2. In GSview "EPS Clip" auswählen und im Code includegraphics[clip=true]{...} verwenden --> Text wird nicht mehr überdeckt, dafür wird die komplette Grafik (mit weißem Bereich) eingefügt.
3. Bild direkt als EPS speichern und Bounding Box-Koordinaten im Code angeben: includegraphics[152,529][434,789]{...} --> Text wird überdeckt, Bild ist richtig zurechtgeschnitten.

P.S.: Für alle, die ebenfalls mit der Bounding Box zutun haben, ist das Dokument hier (http://www2.informatik.hu-berlin.de/~piefel/LaTeX-PS/Archive-2004/V08-grafikein.pdf) nicht schlecht.

rais
22-07-2009, 00:27
Moin moin,

Die Punkte im FAQ hatte ich mir bereits durchgelesen, jedoch hat's nicht geholfen (oder ich habe sie falsch angewendet).

die FAQ sind sicherlich auch eine Anlaufstelle; hier war die Rede von `l2picfaq' -- findest Du auf CTAN oder hier im Bilder-HowTo (http://www.mrunix.de/forums/showthread.php?t=41452), dort speziell vllt ``Probleme mit der BoundingBox''


Bei Verwendung des fbox-Befehls erscheint bei mir lediglich ein kleiner Kasten, nicht aber das Bild. Mache ich hier etwas falsch? Code ist wie folgt:



\fbox{
\begin{figure}[!htb]
\centering
\includegraphics{grafiken/test}
\caption{Dies ist die Abbildung}
\label{abbildung1}
\end{figure}
}


Die figure-Umgebung solltest Du da ja auch nicht mit reinquetschen;-)


\begin{figure}
\centering
\fbox{\includegraphics{grafiken/test}}
\caption{Dies ist die Abbildung}
\label{abbildung1}
\end{figure}

MfG

Andrew09
22-07-2009, 21:29
Die figure-Umgebung solltest Du da ja auch nicht mit reinquetschen;-)

Guter Hinweis, danke.

Nachdem mir dank Euch klar wurde, dass sich der Fehler nicht in Latex ergibt, habe ich die Lösung gefunden. Der Fehler ergab sich beim Druck der Powerpoint-Folie mit dem Postscript-Drucker. Beim Druck der Folie mit Open Office und der anschließende Konvertierung mit GSView (PS to EPS) war das Problem bei einigen Grafiken direkt weg. Bei anderen Grafiken musste ich merkwürdigerweise noch nachbessern. Dort habe ich die Foliengröße an die Größe der Grafik angepasst, sie dann gedruckt und wiederum genau mit PS to EPS zurechtgeschnitten.

Nochmal herzlichen Dank für Eure Unterstützung, das Forum hier hat mit Sicherheit schon das ein oder andere Leben gerettet! ;)