Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder mit pstricks/pst-... einbinden
Hallo Latexfreunde,
ich möchte für meine Zulassungsarbeit Bilder sowohl im png, jpg verwenden als auch eps Bilder. Da ich die Generierung streikte, habe ich mir Beispiele von http://tug.org/PSTricks/main.cgi?file=examples#cards heruntergeladen und diese ausprobiert --> funktioniert nicht. Ich denke nicht, dass es an dem Code liegt, denn ich habe unterschiedliche von unterschiedlichen Seiten ausprobiert, jeweils ohne Erfolg. Hier der aktuelle:
\documentclass{article}
\usepackage{pstricks}
\usepackage{pst-node}
\newcommand{\PE}[1]{\pscirclebox[fillstyle=solid,fillcolor=yellow]{PE #1}}
\begin{document}
\begin{psmatrix}[rowsep=2cm,colsep=0.8cm]
% Nodes
& & [name=PE0] \PE{0} \\[0cm]
[name=PE4] \PE{4} & & & & [name=PE1] \PE{1} \\
& [name=PE3] \PE{3} & & [name=PE2] \PE{2}
% Links
\psset{arcangle=30,linewidth=0.6mm,arrows=->,arrowsize=2mm 3}
\ncarc{PE0}{PE1}\naput[npos=-0.13,labelsep=0.8]{\textit{Master}}
\naput{\small S=100}
\ncarc{PE1}{PE2}\nbput{\small S=100+1=101}
\ncarc{PE2}{PE3}\naput{\small S=101+2=103}
\ncarc{PE3}{PE4}\nbput{\small S=103+3=106}
\ncarc{PE4}{PE0}\naput{\small
\shortstack[r]{%
S=106+4 \\
= \psframebox[fillstyle=solid,fillcolor=black]{%
\textcolor{white}{\textbf{110}}}}}
\end{psmatrix}
\end{document}
Da ich TeXnic-Center benutze und die Ausgabedatei gerne in pdf haben möchte, habe ich mir für diese Generierung ein Ausgabeprofil heruntergeladen. Das Profil häng ich als Datei an.
Im entsprechenden Ordner wird die Grafik richtig als Ring.dvi und die Bilder als Ring-pics.ps und Ring-pics.pdf. Allerdings wird keine zusammenfassende Endpdf-Datei erstellt. Ich vermute, dass es etwas mit pdflatex zu tun hat, weiß aber nicht, an was es liegen könnte.
Jemand eine Idee? Danke schonmal, hab schon ewig rumprobiert und fast am verzweifeln...
mechanicus
18-06-2009, 21:27
Hallo,
und willkommen. Bitte nutze zur Darstellung deines Codes die Code-Umgebung.
Um pstricks-Grafiken mittels pdflatex zu kompilieren, benötigst du auch ein entsprechendes Paket. Zum Beispiel:
\usepackage{pst-pdf}
Eine Auflistung findest du hier:
http://www.tug.org/PSTricks/main.cgi?file=pdf/pdfoutput
Falls dir das alles zu umständlich ist, so kannst du auch deine pstricks-Grafiken separat erstellen (latex-ps) und mittels den Kommandozeilentools ps2eps und anschließend epstopdf eine pdf erzeugen und einbinden.
Gruß
Marco
Hallo mechanicus,
danke für den Tipp. Jetzt funktionierts bei dem geposteten Beispiel, allerdings nicht bei dem, was ich eigentlich wollte. Das Geometrieprogramm geogebra liefert mir den direkten eps Code. Ich hab hier ein Minimalbeispiel, ein einfacher Kreis:
\documentclass[12pt]{article}
\usepackage{pstricks,pstricks-add,pst-math,pst-xkey}
\usepackage{pst-pdf}
\begin{document}
\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dots tyle=*,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-2.98,-1.54)(3.45,2.39)
\psaxes[xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 0,subticks=2]{->}(0,0)(-2.98,-1.54)(3.45,2.39)
\pscircle(-1.04,1.19){0.52}
\psdots[linecolor=blue](-1.04,1.19)
\rput[bl](-1.02,1.23){\blue{$A$}}
\psdots[linecolor=blue](-0.77,0.75)
\rput[bl](-0.75,0.78){\blue{$B$}}
\rput[bl](-1.31,1.53){$c$}
\end{pspicture*}
\end{document}
Ich habe das package{pst-pdf} eingefügt, allerdings meldet er immer noch drei Fehler und das Enddokument enthält nicht das Bild. Stattdessen steht dort:
[key:ticksize]setting ticksize [key:ticksize]setting ticksize to user values
1
Eine Idee? Ich hab auf der verlinkten Seite etwas über preview.sty gelesen, weiß aber nicht, was ich damit machen soll...:(
danke für den Tipp. Jetzt funktionierts bei dem geposteten Beispiel, allerdings nicht bei dem, was ich eigentlich wollte. Das Geometrieprogramm geogebra liefert mir den direkten eps Code. Ich hab hier ein Minimalbeispiel, ein einfacher Kreis:
\documentclass[12pt]{article}
\usepackage{pstricks,pstricks-add,pst-math,pst-xkey}
\documentclass[12pt]{article}
\usepackage{pstricks-add}
und nicht die anderen ...
Herbert
immer noch das gleiche Problem...
Den Code
\documentclass[12pt]{article}
\usepackage{pstricks,pstricks-add,pst-math,pst-xkey}
gibt mir das Grafikprogram direkt aus...
mechanicus
18-06-2009, 22:24
gibt mir das Grafikprogram direkt aus...
Nur weil es das Grafikprogramm ausgibt, muss es ja nicht gut sein :p
Mache mal ein Update deiner Paket und anschließen nehme das Minimalbeispiel und die Konsole und gehe mal Schritt für Schritt die Anleitung durch. Es sollten eigentlich keine Fehlermeldungen auftauchen. Wenn doch, Stelle bitte alle Fehler rein.
Gruß
Marco
EDIT: Warum machst du sowas einfaches nicht direkt im Quelltext?
immer noch das gleiche Problem...
Den Code
\documentclass[12pt]{article}
\usepackage{pstricks,pstricks-add,pst-math,pst-xkey}
gibt mir das Grafikprogram direkt aus...
dann hat dein Grafikprogramm eine Macke!
_wie_ übersetzt du denn? mit LaTeX oder dem Schript ps4pdf?
Herbert
Also in meiner Ausgabeprofil wird latex.exe verwendet, meinst du das?
Also in meiner Ausgabeprofil wird latex.exe verwendet, meinst du das?
du hast pst-pdf nicht verstanden!
ersetze es durch auto-pst-pdf und hole dir das entsprechende Profil von
http://www.ctan.org/tex-archive/graphics/pstricks/pst-support/
Herbert
stimmt, hab ich nicht! Ich versuch, es irgendwie zum laufen zu bringen...
habe jetzt den Code wie oben angegeben genommen (ein einfacher Kreis), und nur noch das packagep{pstricks-add} und {auto-pst-pdf} geladen.
\documentclass[12pt]{article}
\usepackage{pstricks-add}
\usepackage{auto-pst-pdf}
\begin{document}
\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dots tyle=*,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-2.98,-1.54)(3.45,2.39)
\psaxes[xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 0,subticks=2]{->}(0,0)(-2.98,-1.54)(3.45,2.39)
\pscircle(-1.04,1.19){0.52}
\psdots[linecolor=blue](-1.04,1.19)
\rput[bl](-1.02,1.23){\blue{$A$}}
\psdots[linecolor=blue](-0.77,0.75)
\rput[bl](-0.75,0.78){\blue{$B$}}
\rput[bl](-1.31,1.53){$c$}
\end{pspicture*}
\end{document}
Dazu das Profil pdflatex-autopstpdf.tco von der angegebenen ctan Adresse verwendet.
-> Immer noch [key:ticksize]setting ticksize [key:ticksize]setting ticksize to user values
im Ausgabedokument und 3 Fehler!
Was läuft da falsch???
Dazu das Profil pdflatex-autopstpdf.tco von der angegebenen ctan Adresse verwendet.
-> Immer noch [key:ticksize]setting ticksize [key:ticksize]setting ticksize to user values
im Ausgabedokument und 3 Fehler!
Was läuft da falsch???
Logfile ...
abgesehen davon, wieso kannst du nicht einfach das Profil LaTeX=>DVIPS=>PS2PDF
nehmen?
Herbert
Bei mir stehen nach standardmäßig nur
latex --> dvi
latex --> ps
latex --> pdf
zur Verfügung!
Hier ist die Logfile..., nur in .txt umbenannt, damit ichs hochladen kann...
Bei mir stehen nach standardmäßig nur
latex --> dvi
latex --> ps
latex --> pdf
zur Verfügung!
Hier ist die Logfile..., nur in .txt umbenannt, damit ichs hochladen kann...
update mal dein MikTeX, es ist ziemlich alt ...
Wenn du LaTeX=>DVIPS=>PS2PDF haben willst, dann installiere
ghostscript
http://sourceforge.net/project/downloading.php?group_id=1897&filename=gs864w32.exe&a=71729512
und ghostview
http://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/gsv49w32.exe
Herbert
Super, vielen vielen Dank für den Tipp, Herbert. ich hab jetzt ein Update meines Miktex durchgeführt, außerdem Ghostscript installiert, TeXniccenter deinstalliert und davon die neue Version installiert. Jetzt habe ich auch das Profil Latex -> PS -> PDF und alles funktioniert besterns!
Danke!
Noch eine kurze Frage zum Schluss:
Wie kann ich die Achsenbeschriftung in einer PStricks Graphik verkleinern?
Grüße
Jörg
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.