Seite 1 von 1

fehlende Referenzen bei Nutzung von ps4pdf

Verfasst: So 26. Aug 2012, 12:06
von mrtrailbiker
Hallo!
Ich möchte in ein Dokument Vektorgrafiken und Rastergrafiken einbauen, weshalb ich das Package ps4pdf nutze. Es funktioniert auch mit den Bildern alles wunderbar, nur sind leider die Referenzen veschwunden.

Hier ein Minimalbeispiel:
\documentclass[paper=a4,paper=portrait,fontsize=11pt]{scrbook}
%
\usepackage{ps4pdf}
\PSforPDF{%--- BEGIN PSforPDF
\usepackage{pst-plot}%
\usepackage{pst-text}%
}%--- END PSforPDF
%
\begin{document}
%
\begin{figure}[h]
	\centering
	\PSforPDF{%--- BEGIN PSforPDF
	\psset{unit=1cm}
	\begin{pspicture}(-0.25,-2.25)(6.25,2.25)
	\pstextpath[linestyle=none]%
	{\psplot[linewidth=1pt,%
	linestyle=dotted,%
	plotpoints=300,%
	xunit=0.015,%
	yunit=2]{0}{400}{x sin}}
	{\LARGE TUGboat, the journal
	of the \TeX{} Users Group}
	\end{pspicture}%
	}%--- END PSforPDF
        %
	\caption{ps-figure}
	\label{fig:Vektorgrafik}
\end{figure}
%
Dies ist ein Verweis auf Abbildung \ref{fig:Vektorgrafik}. 
%
\begin{figure}[h]
	\centering
	\includegraphics[width=0.5\textwidth]{Rastergrafik.png}
	\caption{png-figure}
	\label{fig:Rastergrafik}
\end{figure}
%
Dies ist ein Verweis auf Abbildung \ref{fig:Rastergrafik}.
%
\end{document}
Der Kompilier-Befehl ist folgender:
latex %.tex
dvips -Ppdf -o %-pics.ps %.dvi
ps2pdf %-pics.ps %-pics.pdf
pdflatex -interaction=nonstopmode %.tex
Ich nutze Texmaker mit Miktex auf Windows 7.

Habt ihr eine Idee warum es mit den Referenzen nicht funktioniert?

Verfasst: So 26. Aug 2012, 12:29
von mrtrailbiker
Ich habe nach weiteren probieren festgestellt, dass ich nur einweiteres mal pdflatex ausführen muss, damit ich die Referenzen erhalte.

Aber jetzt ist ein weiteres Problem aufgetaucht. Wenn ich das Package hyperref lade, dann will er die Vektorgrafik nicht zeichnen.
\documentclass[paper=a4,paper=portrait,fontsize=11pt]{scrbook}
%
\usepackage{hyperref}
%
\usepackage{ps4pdf}
\PSforPDF{%--- BEGIN PSforPDF
\usepackage{pst-plot}%
\usepackage{pst-text}%
}%--- END PSforPDF
%
\begin{document}
%
\begin{figure}[h]
	\centering
	\PSforPDF{%--- BEGIN PSforPDF
	\psset{unit=1cm}
	\begin{pspicture}(-0.25,-2.25)(6.25,2.25)
	\pstextpath[linestyle=none]%
	{\psplot[linewidth=1pt,%
	linestyle=dotted,%
	plotpoints=300,%
	xunit=0.015,%
	yunit=2]{0}{400}{x sin}}
	{\LARGE TUGboat, the journal
	of the \TeX{} Users Group}
	\end{pspicture}%
	}%--- END PSforPDF
        %
	\caption{ps-figure}
	\label{fig:Vektorgrafik}
\end{figure}
%
Dies ist ein Verweis auf Abbildung \ref{fig:Vektorgrafik}. \\
%
\begin{figure}[h]
	\centering
	\includegraphics[width=0.5\textwidth]{Rastergrafik.png}
	\caption{png-figure}
	\label{fig:Rastergrafik}
\end{figure}
%
Dies ist ein Verweis auf Abbildung \ref{fig:Rastergrafik}.
%
\end{document}
Kompilierbefehl:
latex %.tex
dvips -Ppdf -o %-pics.ps %.dvi
ps2pdf %-pics.ps %-pics.pdf
pdflatex -interaction=nonstopmode %.tex
pdflatex -interaction=nonstopmode %.tex

Verfasst: So 26. Aug 2012, 13:07
von Gast
"This package is now deprecated: it is recommended that users try pst-pdf instead."

http://dante.ctan.org/tex-archive/help/ ... s4pdf.html

Ulrike Fischer
www.troubleshooting-tex.de

Verfasst: Di 28. Aug 2012, 16:06
von mrtrailbiker
Ich habe es jetzt mit pst-pdf versucht und soweit auch hinbekommen. :)

Allerdings habe ich jetzt noch ein Problem:
Ich habe in meinem Dokument mittels \includegraphics{Bild.eps} eine eps-Datei eingebunden. Jetzt wird sie an der Stelle angezeigt, wo sie hin soll und dann noch ein weiteres Mal an der nächsten Stelle, an der ich die nächste pspicture-Umgebung habe.

:?: Wie kann ich es ändern, dass sie nur ein Mal angezeigt wird?

In der Dokumentation habe ich nur gefunden, dass includegraphics wie sonst verwendet wird.