PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PSTricks unter TeXnicCenter bei Latex=>PDF



letscho84
14-09-2011, 15:18
Hallo zusammen,

ich komme irgendwie nicht weiter. Ich wollte in meiner Abschlussarbeit mit PSTricks Funktionen darstellen. Da ich aber Vektorgraphiken über Inkscape erstelle und diese nur unter Latex=>PDF gesetzt werden, bin ich auf diesen Schritt angewiesen. Wenn ich dann aber einen Graphen mit PSTricks erstellen will, wird dieser nicht dargestellt. Ich weiß, dass liegt an der unterschiedlichen Sprache und ich habe auch schon versucht über die Package auto-pst.pdf bzw. pst-pdf dem Problem her zu werden. Jedoch gelingt mir dies nicht.

Zu Testzwecken verwende ich folgendes Minimalbeispiel:



\documentclass[a4paper, 11pt, oneside,]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{pstricks, pst-all, pst-pdf}

\begin{document}

\psset{xunit=1cm,yunit=1cm,runit=1cm}
\begin{pspicture}(0.5,
0.5)(
4,2)
\psgrid[subgriddiv=1,%
griddots=10,%
gridlabels=7pt](0,0)(4,2)
\psline[linewidth=2pt]{}%
(0,0)(2,2)(4,0)
\end{pspicture}

\end{document}


Ich hoffe ihr könnt mir weiterhelfen.

Grüße, letscho

bobmalaria
14-09-2011, 16:05
hi,

bei mir geht es so


\documentclass[a4paper, 11pt, oneside,]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{pstricks, pst-all}
\usepackage{auto-pst-pdf}
\begin{document}

\psset{xunit=1cm,yunit=1cm,runit=1cm}
\begin{pspicture}(0.5,
0.5)(
4,2)
\psgrid[subgriddiv=1,%
griddots=10,%
gridlabels=7pt](0,0)(4,2)
\psline[linewidth=2pt]{}%
(0,0)(2,2)(4,0)
\end{pspicture}



\end{document}

letscho84
15-09-2011, 16:36
Danke bobmalaria.

Ich habe mir jetzt auch noch mal die Anleitung auf http://www.tug.org/PSTricks/main.cgi?file=pdf/pdfoutput zu gemüte geführt. Ghostscript und ActivePerl nachinstalliert. Jedoch klappt es immernoch nicht mit der Umwandlung. TeXnicCenter meckert immernoch herum und gibt mir 4 Warnungen aus. Ich habe den Code wie folgt:



\documentclass[a4paper, 11pt, oneside,]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{pstricks}
\usepackage{auto-pst-pdf}

\begin{document}

Hier soll mal ein schöner langer Text stehen.

\begin{postscript}
\psset{fillstyle=solid}
\psscalebox{0.75}{%
\begin{pspicture}(-5.25,-5.25)(5.25,5.25)%
\pscircle*[linecolor=cyan]{5}
\psgrid[subgriddiv=0,gridcolor=lightgray,gridlabels=0pt]
\Huge\sffamily\bfseries
\rput(-4.5,4.5){A} \rput(4.5,4.5){B}
\rput(-4.5,-4.5){C}\rput(4.5,-4.5){D}
\rput(0,0){auto-pst-pdf}
\rmfamily
\rput(0,-3.8){PSTricks}
\rput(0,3.8){\LaTeX}
\end{pspicture}}
\end{postscript}

\end{document}

geändert. Das einzige was mir TeXnicCenter ausgibt ist den Text in meinem Code. Selbst wenn ich ALT+F7 drücke und dort --enable-write18 bzw. -shell-escape einfüge ändert sich die Anzahl der Fehlermeldungen nicht.

Die Fehler lauten wie folgt:

! Package auto-pst-pdf Warning:
Creation of ZeichnenPSTricks-pics.pdf failed.
! Package auto-pst-pdf Warning:
Could not create ZeichnenPSTricks-pics.pdf. Auxiliary files not deleted.

! Package pst-pdf Warning: pspicture No. 1 undefined.
! Package pst-pdf Warning: File `ZeichnenPSTricks-pics.pdf` not found.

Ich hoffe ihr könnt mir irgendwie weiter helfen. Denn ich weiß gerade nicht mehr weiter.

Grüße, letscho

voss
20-09-2011, 10:10
ich komme irgendwie nicht weiter. Ich wollte in meiner Abschlussarbeit mit PSTricks Funktionen darstellen. Da ich aber Vektorgraphiken über Inkscape erstelle und diese nur unter Latex=>PDF gesetzt werden, bin ich auf diesen Schritt angewiesen. Wenn ich dann aber einen Graphen mit PSTricks erstellen will, wird dieser nicht dargestellt. Ich weiß, dass liegt an der unterschiedlichen Sprache und ich habe auch schon versucht über die Package auto-pst.pdf bzw. pst-pdf dem Problem her zu werden. Jedoch gelingt mir dies nicht.


Übersetze das Dokument einfach mit xelatex anstelle von latex-Dvips usw

Herbert

voss
20-09-2011, 10:12
Danke bobmalaria.

Ich habe mir jetzt auch noch mal die Anleitung auf http://www.tug.org/PSTricks/main.cgi?file=pdf/pdfoutput zu gemüte geführt. Ghostscript und ActivePerl nachinstalliert. Jedoch klappt es immernoch nicht mit der Umwandlung. TeXnicCenter meckert immernoch herum und gibt mir 4 Warnungen aus. Ich habe den Code wie folgt:



\documentclass[a4paper, 11pt, oneside,]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{pstricks}
\usepackage{auto-pst-pdf}

\begin{document}

Hier soll mal ein schöner langer Text stehen.

%\begin{postscript}
\psset{fillstyle=solid}
\psscalebox{0.75}{%
\begin{pspicture}(-5.25,-5.25)(5.25,5.25)%
\pscircle*[linecolor=cyan]{5}
\psgrid[subgriddiv=0,gridcolor=lightgray,gridlabels=0pt]
\Huge\sffamily\bfseries
\rput(-4.5,4.5){A} \rput(4.5,4.5){B}
\rput(-4.5,-4.5){C}\rput(4.5,-4.5){D}
\rput(0,0){auto-pst-pdf}
\rmfamily
\rput(0,-3.8){PSTricks}
\rput(0,3.8){\LaTeX}
\end{pspicture}}
%\end{postscript}

\end{document}


Die postscript-Umgebung ist überflüssig, wenn du auto-pst-pdf benutzt.
Was passiert, wenn du sie wie oben auskommentierst?

Herbert

letscho84
22-09-2011, 14:53
Die postscript-Umgebung ist überflüssig, wenn du auto-pst-pdf benutzt.
Was passiert, wenn du sie wie oben auskommentierst?

Herbert

Hallo Herbert,

entschuldige aber ich war die letzten Tage wenig zu Hause. Wenn ich die Postscript Umgebung auskommentiere tretten die selben Fehler auf. Dabei habe ich unter dem veränderten LaTeX=>PDF Profil --enable-write18 -shell-escape -interaction=nonstopmode "%pm" bei Argumente eingegeben.

Was hat es mit diesem xelatex auf sich?

Grüße, Letscho

mechanicus
22-09-2011, 14:57
Hi,

du kannst nicht beides nutzen: entweder --shell-escape oder oder --enable-write18.

Gruß
Marco

letscho84
23-09-2011, 07:59
Hi,

du kannst nicht beides nutzen: entweder --shell-escape oder oder --enable-write18.

Gruß
Marco

Hallo Marco,

danke für den Hinweis. Aber selbst wenn ich mich für eins von beiden entscheide erscheinen immer wieder die selben Fehlermeldungen wie ich schon erwähnt habe! Und wenn ich dann den anderen Befehl benutze erigbt sich das selbe Problem.

Grüße, Letscho