PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : psfrag - Brauche Hilfe



viktor1986
08-08-2013, 11:18
Guten Tag,

habe Probleme mit psfrag. Kann die Zeichen in der eps-Datei nicht ersetzen.

Von einem Bekannten habe ich Quellcode mit einer Grafik erhalten.
Auf seinem Rechner hat aber alles funktioniert. Wir beide verwenden TEXmaker.
System: Linux.

Ich habe schon vieles ausprobiert aber ich bekomme es nicht hin, dass bei mir die Buchstaben durch Latex-Zeichen ersetzt werden.

Könnt Ihr mir dabei helfen die Ursache zu finden?

Beim kompilieren benutze ich den Befehl PDFLatex.

Hier ist der Quellcode und das Bild im eps-Format:

Die Datei war 7kB für den Anhang zu groß, deswegen habe ich diese extern hochgeladen.
Bild downloadlink:
http://www.dateiupload.net/download.php?file=77d695371eaeb6a20f43e9e40e6900ad

Hier der Quellcode



\documentclass{report}

\usepackage{amssymb, amsmath}
\usepackage{bm}
\usepackage{amsbsy}
\usepackage{amstext}
\usepackage{graphicx}
\usepackage{esint}
\usepackage{psfrag}
\usepackage{caption}
\usepackage{color}
\usepackage{units}
\usepackage{subcaption}


\begin{document}


\title{sadsad}
\thispagestyle{empty}
\pagestyle{empty}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{INTRODUCTION}

\begin{figure}[tbh]
\centering
\psfrag{A}[t][c][0.8]{$x_{des}$}
\psfrag{B}[t][c][0.8]{$y_{des}$}
\psfrag{C}[t][c][0.8]{$\phi_{des}$}
\psfrag{D}[t][c][0.8]{$V_{x,des}$}
\psfrag{E}[t][c][0.8]{$V_{y,des}$}
\psfrag{F}[t][c][0.8]{$\omega_{des}$}
\includegraphics[scale=0.2]{contact56}

\vspace{-0.2em}
\end{figure}

\end{document}

cgnieder
08-08-2013, 12:40
Beim kompilieren benutze ich den Befehl PDFLatex.

Dann musst Du zwei Dinge tun:

Binde das Paket

\usepackage[runs=2]{auto-pst-pdf}
ein und kompiliere mit aktiviertem shell-escape.

Grüße

viktor1986
08-08-2013, 13:05
Wie aktiviert man shell-escape ?

Kann diese Einstellung in Texmaker nicht finden.

cgnieder
08-08-2013, 13:12
Ich habe TeXmaker noch nie verwendet, aber die Suchmaschine meines Vertrauens sagt mir folgendes:


Die Option -shell-escape lässt sich [bei TeXmaker] in den Einstellungen von pdflatex im Argumente-Teil hinzufügen.

Grüße

viktor1986
08-08-2013, 13:22
Habe in den Einstellungen Zeile mit PdfLatex gefunden.
In der Zeile steht: pdflatex -synctex=1 -interaction=nonstopmode %.tex

Im Internet habe ich eben diese Anweisung für shell-escape gefunden:
-interaction=nonstopmode -shell-escape '%source'

Die alte Anweisung habe ich durch die neue ersetzt.

Beim Ausführen bekomme ich nun die Meldung:


Process started

Process exited with error(s)

viktor1986
08-08-2013, 13:27
Habe jetzt die Anweisung ein wenig geändert:
-interaction=nonstopmode -shell-escape

Der compiler liefert keine errors aber das Bild erscheint nicht.

cgnieder
08-08-2013, 13:27
Habe in den Einstellungen Zeile mit PdfLatex gefunden.
In der Zeile steht: pdflatex -synctex=1 -interaction=nonstopmode %.tex

Im Internet habe ich eben diese Anweisung für shell-escape gefunden:
-interaction=nonstopmode -shell-escape '%source'

Die alte Anweisung habe ich durch die neue ersetzt.

Beim Ausführen bekomme ich nun die Meldung:


Process started

Process exited with error(s)


Anstatt die eine Zeile mit der anderen zu ersetzen kannst Du vielleicht einfach die shell-escape Option hinzufügen.

pdflatex -synctex=1 -interaction=nonstopmode -shell-scape %.tex

Noch besser wäre es allerdings, das irgendwie als Alternative zum PDFLaTeX_aufruf speichern zu können, damit man es nur verwendet, wenn man shell-escape wirklich braucht. Es immer zu verwenden ist nämlich nicht nur unnötig sondern grundsätzlich auch ein potentielles Sicherheitsproblem, da man LaTeX damit erlaubt, auf das System zuzugreifen. (Deshalb nie tex-Dateien von anderen einfach so mit shell-escape kompilieren, wenn man der Quelle nicht traut).

Grüße

viktor1986
08-08-2013, 13:36
Habe die Zeile:


pdflatex -synctex=1 -interaction=nonstopmode -shell-scape %.tex

eingefügt.

Beim kompillieren erhalte ich die Fehlermeldung:


Process started

pdflatex: unrecognized option '-shell-scape'

Process exited with error(s)



Das Bild erscheint ebenfalls nicht.

viktor1986
08-08-2013, 13:46
Ok, da fehlte ein Buchstabe


pdflatex -synctex=1 -interaction=nonstopmode -shell-escape %.tex


Beim Ausführen bekomme ich folgende Ausgabe:




Process started

This is dvips(k) 5.991 Copyright 2011 Radical Eye Software (www.radicaleye.com) ' TeX output 2013.08.

08:1344' -> Throwing-autopp.ps

</usr/lib/texmf/dvips/base/tex.pro></usr/lib/texmf/dvips/config/alt-rule.pro> </usr/share/texmf/dvips/psfrag/psfrag.pro> </usr/share/texmf/dvips/pstricks/pstricks.pro> </usr/share/texmf/dvips/pstricks/pst-algparser.pro>

</usr/share/texmf/dvips/pstricks/pst-tools.pro> </usr/share/texmf/dvips/pstricks/pst-dots.pro> </usr/lib/texmf/dvips/base/texps.pro></usr/lib/texmf/dvips/base/special.pro> </usr/lib/texmf/dvips/base/color.pro>. </usr/share/texmf/fonts/type1/public/amsfonts/cm/cmmi7.pfb>

</usr/share/texmf/fonts/type1/public/amsfonts/cm/cmmi10.pfb>

</usr/share/texmf/fonts/type1/public/amsfonts/cm/cmr10.pfb>[1 <./contact56.eps>

dvips: expected to see %%EndBinary at end of data; struggling on dvips: expected to see %%EndBinary at end of data; struggling on

dvips: expected to see %%EndBinary at end of data; struggling on dvips: expected to see %%EndBinary at end of data; struggling on dvips: expected to see %%EndBinary at end of data; struggling on dvips: expected to see %%EndBinary at end of data; struggling on dvips: expected to see %%EndBinary at end of data; struggling on

dvips: expected to see %%EndBinary at end of data; struggling on dvips: expected to see %%EndBinary at end of data; struggling on ]

GPL Ghostscript 9.00: Error: Font Renderer Plugin ( FreeType ) return code = -1

GPL Ghostscript 9.00: Error: Font Renderer Plugin ( FreeType ) return code = -1 GPL Ghostscript 9.00: Error: Font Renderer Plugin ( FreeType ) return code = -1 GPL Ghostscript 9.00: Error: Font Renderer Plugin ( FreeType ) return code = -1

GPL Ghostscript 9.00: Error: Font Renderer Plugin ( FreeType ) return code = -1 GPL Ghostscript 9.00: Error: Font Renderer Plugin ( FreeType ) return code = -1

Process exited normally


Aber, das Ergebnis ist positiv!!!

Es werden Zeichen ersetzt!

Vielen Dank für Deine Mühe!

Bleibt noch die Frage, ob dass was der Kompiler als Ausgabe liefert, in Ordnung ist.