PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : EPS-Datei laden und PSTricks überlagern



W2K
28-09-2009, 15:13
Hallo,

ich habe folgendes Problem und brauche etwas Rat:

Ich möchte eine EPS-Datei in mein Dokument einlesen, skalieren und mittig zentrieren.
Anschließend soll der Grafik noch einige Pfeile, griech. Symbole etc. hinzugefügt werden, was ich mit PSTricks überlagern wollte.

\psframebox[linewidth=0.1pt,linecolor=black,unit=1.0cm]{
\begin{minipage}{\textwidth-0.6pt-2\fboxsep-4pt}
% ************************************************** ***************************
\centering\includegraphics[width=0.7\textwidth]{Bild.eps}
\begin{pspicture}(-8,-5)(8,5)
\psgrid
\rput(-4.3,6.5){A}
\rput(-3,4.2){B}
\rput(-1,5.5){P}
\end{pspicture}
\end{minipage}}
\captionof{figure}{Bildname}
\label{fig:Bild}

Das Problem ist:
Es gelingt mit nicht die PS-Picture-Umgebung über das Bild zu legen, was man an dem Grid (\psgrid) gut sehen kann.
Dies will ich tun, um eine sinnvolle Ausrichtung der Textelemente A, B, P später vornehmen zu können.

Bitte um Rat. Vielen Dank.

TheLawyer
28-09-2009, 15:15
Versuchs mal mit overpic (http://www.ctan.org/tex-archive/macros/latex/contrib/overpic/).

voss
28-09-2009, 15:30
Hallo,

ich habe folgendes Problem und brauche etwas Rat:

Ich möchte eine EPS-Datei in mein Dokument einlesen, skalieren und mittig zentrieren.
Anschließend soll der Grafik noch einige Pfeile, griech. Symbole etc. hinzugefügt werden, was ich mit PSTricks überlagern wollte.

\psframebox[linewidth=0.1pt,linecolor=black,unit=1.0cm]{
\begin{minipage}{\textwidth-0.6pt-2\fboxsep-4pt}
% ************************************************** ***************************
\centering\includegraphics[width=0.7\textwidth]{Bild.eps}
\begin{pspicture}(-8,-5)(8,5)
\psgrid
\rput(-4.3,6.5){A}
\rput(-3,4.2){B}
\rput(-1,5.5){P}
\end{pspicture}
\end{minipage}}
\captionof{figure}{Bildname}
\label{fig:Bild}

Das Problem ist:
Es gelingt mit nicht die PS-Picture-Umgebung über das Bild zu legen, was man an dem Grid (\psgrid) gut sehen kann.
Dies will ich tun, um eine sinnvolle Ausrichtung der Textelemente A, B, P später vornehmen zu können.


_Vollständige BEispiele_ schaden nicht ... ;)

http://tug.org/PSTricks/main.cgi?file=Examples/overlay


Herbert

W2K
29-09-2009, 15:35
Ich habe mir das Beispiel mal angeguckt und es funktioniert auch, wenn ich es direkt in mein Dokument schreibe. Sobald ich aber den folgenden Code in eine neue TEX-Datei stecke, um diese dann mit \include{...} zu laden, wird das Bild nicht mehr dargestellt.

Wieso????

\savebox{\Imagebox}{%
\includegraphics[width=0.7]{Kapitel-4/eps/DomainOfDepAndInf.eps}}

\psframebox[linewidth=0.1pt,linecolor=black]{
\begin{minipage}{\textwidth-0.6pt-2\fboxsep-4pt}
\centering
\begin{pspicture}(\wd\Imagebox,\ht\Imagebox)
\setlength\fboxsep{0pt}
\rput[lb](0,0){\fbox{\usebox{\Imagebox}}}
\rput[l](0,0){Lower Left}
\rput[r](\wd\Imagebox,\ht\Imagebox){Upper Right}
\rput[r](\wd\Imagebox,0){Lower Right}
\rput[l](0,\ht\Imagebox){Upper Left}
\end{pspicture}
\end{minipage}}

W2K
29-09-2009, 15:51
Und wie kann ich das Bild skalieren?
Offensichtlich ist die width=0.7-Angabe nicht korrekt....

Stefan_K
29-09-2009, 17:08
Hallo,



\includegraphics[width=0.7]{Kapitel-4/eps/DomainOfDepAndInf.eps}}


hier fehlt eine Einheit, also pt, ex etc. oder eine Länge wie z.B. \textwidth.

Stefan

W2K
29-09-2009, 17:33
Aber warum erscheint die Abbildung nicht, wenn das Bild aus einer neuen Datei geladen wird, welche ich mit \include einbinde?

Stefan_K
29-09-2009, 17:37
Du könntest alternativ \input (http://texblog.net/help/latex/ltx-248.html) versuchen.

Stefan

W2K
29-09-2009, 17:46
Super. Besten Dank.