Anzeige:
Ergebnis 1 bis 14 von 14

Thema: Bilder mit pstricks/pst-... einbinden

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.06.2009
    Beiträge
    8

    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...

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    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:
    Code:
    \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

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.06.2009
    Beiträge
    8

    Unhappy

    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:

    Code:
    \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,dotstyle=*,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...

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Jorgos Beitrag anzeigen
    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:

    Code:
    \documentclass[12pt]{article}
    \usepackage{pstricks,pstricks-add,pst-math,pst-xkey}
    Code:
    \documentclass[12pt]{article}
    \usepackage{pstricks-add}
    und nicht die anderen ...

    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    18.06.2009
    Beiträge
    8
    immer noch das gleiche Problem...

    Den Code
    Code:
    \documentclass[12pt]{article}
    \usepackage{pstricks,pstricks-add,pst-math,pst-xkey}
    gibt mir das Grafikprogram direkt aus...

  6. #6
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von Jorgos Beitrag anzeigen
    gibt mir das Grafikprogram direkt aus...
    Nur weil es das Grafikprogramm ausgibt, muss es ja nicht gut sein

    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?

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Jorgos Beitrag anzeigen
    immer noch das gleiche Problem...

    Den Code
    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

  8. #8
    Registrierter Benutzer
    Registriert seit
    18.06.2009
    Beiträge
    8
    Also in meiner Ausgabeprofil wird latex.exe verwendet, meinst du das?

  9. #9
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Jorgos Beitrag anzeigen
    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/grap...s/pst-support/

    Herbert

  10. #10
    Registrierter Benutzer
    Registriert seit
    18.06.2009
    Beiträge
    8
    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.

    Code:
    \documentclass[12pt]{article}
    \usepackage{pstricks-add}
    \usepackage{auto-pst-pdf}
    
    \begin{document}
    \psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=*,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???

  11. #11
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Jorgos Beitrag anzeigen
    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

  12. #12
    Registrierter Benutzer
    Registriert seit
    18.06.2009
    Beiträge
    8
    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...

  13. #13
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Jorgos Beitrag anzeigen
    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/downl...exe&a=71729512

    und ghostview
    http://mirror.cs.wisc.edu/pub/mirror...m/gsv49w32.exe

    Herbert

  14. #14
    Registrierter Benutzer
    Registriert seit
    18.06.2009
    Beiträge
    8
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •