PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : verflixtes pstricks - Paketverwendung scheitert



stoeven
08-01-2012, 16:50
Nabend!

Ich baue auf eure Hilfe... ich bin schwer am verzweilfen. Seit Tagen kommen ich nicht mehr weiter. Ich möchte gerne Diagramme - was heißt möchte: ICH MUSS Diagramme in meine Masterarbeit einbauen.

Kurze Google Suche und man findet: http://www.ruedig.de/diagrammeditor/index.html
Vorgeschlagenen Quelltext copy-pasted in ein neues Dokument und versucht auszuführen... und.... nichts. Grummel.


%Schriftgröße, Layout, Papierformat, Art des Dokumentes
\documentclass[10pt,oneside,a4paper]{scrartcl}

\usepackage{ngerman} %neue Rechtschreibung
\usepackage{pst-all,pst-grad,graphicx} % Grafikpaket
\usepackage[latin1]{inputenc} %Umlaute ermöglichen

% Definition der Sonderfarben:

\definecolor{f1}{rgb}{1,0,0} % Hier werden einige Sonderfarben
\definecolor{f2}{rgb}{0,1,0} % definiert. Sie werden durch RGB-
\definecolor{f3}{rgb}{0,0,1} % Anteile von 0 bis 1 angegegeben.
\definecolor{f4}{rgb}{1,1,0} %
\definecolor{f5}{rgb}{1,0.5,0.7} % Sie können umdefiniert werden.
\definecolor{f6}{rgb}{0.7,0.7,0.3}
\definecolor{f7}{rgb}{1,0.6,0.6}
\definecolor{f8}{rgb}{0,1,0.3}
\definecolor{f9}{rgb}{0,0.5,1}
\definecolor{f10}{rgb}{1,1,0.5}

% ************************************************** *********************
% **** Jens Rüdigs Diagrammeditor für LaTex ***
% ************************************************** *********************
\begin{document}

\begin{figure}[H]
\psset{framesep=1.5pt,unit=2cm}
\begin{center}
\begin{pspicture}(-2.1,-2.6)(2.1,2.1) % Bitte anpassen. um die Abbildungsunterschrift zu verschieben
\SpecialCoor
\degrees[100]

% 1. Kuchenstück ************************************************** ****

\pswedge[fillstyle=solid,fillcolor=lightgray]{ 2 }{ 0 }{ 10 }
\uput{ 2.2 }[ 5 ]( 0 ; 0 ){ \normalsize Psychische Erkrankungen und Verhaltensst\"orungen }


% 2. Kuchenstück ************************************************** ****

\pswedge[fillstyle=solid,fillcolor=lightgray]{ 2 }{ 10 }{ 16 }
\uput{ 2.2 }[ 13 ]( 0 ; 0 ){ \normalsize Krankheiten des Kreislaufsystems }


% 3. Kuchenstück ************************************************** ****

\pswedge[fillstyle=solid,fillcolor=lightgray]{ 2 }{ 16 }{ 30 }
\uput{ 2.2 }[ 23 ]( 0 ; 0 ){ \normalsize Krankheiten des Atmungssystems }


% 4. Kuchenstück ************************************************** ****

\pswedge[fillstyle=solid,fillcolor=lightgray]{ 2 }{ 30 }{ 36 }
\uput{ 2.2 }[ 33 ]( 0 ; 0 ){ \normalsize Krankheiten des Verdauungssystems }


% 5. Kuchenstück ************************************************** ****

\pswedge[fillstyle=solid,fillcolor=lightgray]{ 2 }{ 36 }{ 62 }
\uput{ 2.2 }[ 49 ]( 0 ; 0 ){ \normalsize Muskell-Skelett System, Bindegewebe }


% 6. Kuchenstück ************************************************** ****

\pswedge[fillstyle=solid,fillcolor=lightgray]{ 2 }{ 62 }{ 75 }
\uput{ 2.2 }[ 68.5 ]( 0 ; 0 ){ \normalsize Verletzungen, Vergiftungen }


% 7. Kuchenstück ************************************************** ****

\pswedge[fillstyle=solid,fillcolor=lightgray]{ 2 }{ 75 }{ 100 }
\uput{ 2.2 }[ 87.5 ]( 0 ; 0 ){ \normalsize Sonstige Krankheiten }


\rput( 1.2 ; 5 ){ \normalsize 10\,\%}
\rput( 1.2 ; 13 ){ \normalsize 6\,\%}
\rput( 1.2 ; 23 ){ \normalsize 14\,\%}
\rput( 1.2 ; 33 ){ \normalsize 6\,\%}
\rput( 1.2 ; 49 ){ \normalsize 26\,\%}
\rput( 1.2 ; 68.5 ){ \normalsize 13\,\%}
\rput( 1.2 ; 87.5 ){ \normalsize 25\,\%}
\end{pspicture}
%\caption{Arbeitsunf\"ahigkeitstage nach Diagnosegruppen in Prozent (2003) [quelle]}
\end{center}
\end{figure}

\end{document}

Handish über die Konsole in Mac ausgeführt: latex-dvips-ps2pdf gehts. Im Einzelndokument. Eingebunden in die Arbeit... nüschte wars!
Sprich: die entsprechende Textstelle blieb leer - kein Diagramm zu sehen.
Ernüchternd. Es liegt am Paket
\usepackage{pst-all, pst-grad, graphicx}

da die Fehlermeldung
! LaTeX Error: You have run the document with pdflatex, but PSTricks
requires latex->dvips->ps2pdf or alternatively the use
of the package `auto-pst-pdf'. Then you can run
`pdflatex -shell-escape <file>' (TeX Live)
or
`pdflatex -enable-write18 <file>' (MikTeX).

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.57 \begin{document}

anzeigt dass vor begin{document} der Fehler liegt.

Ich nutze TexShop und hab grad über TexLive geupdatet - kein Erfolg.

Auto-pst-pdf habe ich noch nicht ausprobiert da ich absolut keine Ahnung habe ich wie das Paket zum laufen bekomme.

Das erzeugte PDF, via Konsole erzeugt, eingebunden ins Doc ist auch sehr schlecht und gar nicht recht. Ein relativ kleines Diagramm auf einer A4-Seite. Eingebunden in die Arbeit sieht man extrem viel whitespacing nach unten UND oben - das sieht nicht gut aus!

Ich hoffe ich habe alle nötigen Infos zusammen damit ihr mir helfen könnt :-S

Grüße ausm Rheinland

rstuby
08-01-2012, 16:58
pst-pdf?...

stoeven
08-01-2012, 18:51
habe nach http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput die anleitung befolgt.

handish die sachen eingegeben


latex <file.tex>
dvips -Ppdf -o <file-pics.ps> <file.dvi>
#ps2pdf -dAutoRotatePages#/None <file-pics.ps> <file-pics.pdf># for Windows user
ps2pdf -dAutoRotatePages=/None <file-pics.ps> <file-pics.pdf>
pdflatex <file.tex>
und die konsole spuckt mir folgenden fehler aus:


Overfull \hbox (0.82393pt too wide) in paragraph at lines 69--69
[][][][]\T1/lmr/m/n/12 Todesf?lle
! Undefined control sequence.
\c@lor@to@ps ...name c@lor@ps@#1\endcsname #2 \@@

l.80 ...solid,fillcolor=lightgray]{ 2 }{ 0 }{ 10 }

?

grml... bei pdflatex bringt er mir den fehler.

line 80 und 81:

\pswedge[fillstyle=solid,fillcolor=lightgray]{ 2 }{ 0 }{ 10 }
\uput{ 2.2 }[ 5 ]( 0 ; 0 ){ \normalsize Psychische Erkrankungen und Verhaltensst\"orungen }

edit: pst-pdf und preview sind installiert.
ersetze ich
\usepackage{pst-all,pst-grad,graphicx} durch
\usepackage{pst-pdf} läufts ohne fehler durch aber das ergebnis das ernüchtern: nichts.. alles weiß :-(

kann die ergebnisse nicht interpretieren da ich noch zu neu in der materie bin.
hoffe ihr könnte mir helfen :-(

stoeven
09-01-2012, 07:07
auch wenn die die packete auto-pst-pdf / pstricks mit einbinde, passiert nix


latex Masterarbeit.tex
dvips -o Masterarbeit-pics.ps Masterarbeit.dvi
ps2pdf Masterarbeit-pics.ps
pdflatex -shell-escape Masterarbeit.tex

..kann mir denn da niemand helfen? :confused:


ps: edit
in Masterarbeit-pics.pdf sind alle Bilder und Diagramme drin... wieso kann latex davon die Diagramme nicht korrekt mit übernehmen ins doc??

u_fischer
09-01-2012, 11:12
..kann mir denn da niemand helfen?

Wie denn? Deine Problembeschreibung ist absolut chaotisch.

Aber wenn du einen Rat willst: Offensichtlich hast du dein Dokument bisher mir pdflatex kompiliert. Jetzt mal so auf die Schnelle auf latex + dvips (ob mit auto-pst-pdf oder direkt) umzustellen, um pstricks einzubinden, ist nicht so einfach.

Wenn du wirklich pstricks verwenden musst (und nicht z.B. tikz nehmen kannst): Erzeuge deine Diagramme besser in einer externen Datei. Die entstehende pdf-Datei kannst du dann mit \includegraphics einbinden.

LuPi
09-01-2012, 17:26
Ergänzend zu Ulrikes tikz-Hinweis: Schau Dir mal das Paket pgfplots an,
speziell wenn es in Dir in erster Linie um Diagramme geht.

stoeven
09-01-2012, 19:21
Guten Abend!!

Also erst einmal Dank für eure Tipps!!!!! :)
Dass das chaotisch sein soll verstehe ich nicht. Weiß nicht woran es hapern soll :-)

Whatever. Ich habe durchs herumfummel und -basteln herausgefunden dass einerseits für pst-pdf die figure-environment nicht geht (doc wird nicht übersetzt) andererseits geht das ganze bei auto-pst-pdf. Nur mittels dem Hinweis von includegraphics kam ich weiter. Das Bild wird ja noch einmal nur als pdf gespeichert. Sehr schön!

Das wars schon! ;-)
Man merke: figure und pst-pdf geht nicht, aber mit auto-pst-pdf.

Desweiteren ist das oben genannte Tool zum Erstellen von Diagrammen ziemlicher Mist... Naja egal.

Danke und einen schönen Abend noch *g*