auto-pst-pdf, wie geht das? Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


panibst

auto-pst-pdf, wie geht das?

Beitrag von panibst »

hi, ich will in mein dokument diverse pstricks-grafiken einbinden, jedoch will ich es mit pdflatex kompilieren, damit auch dinge wie microtype funktionieren.

hab was herumgesucht und bin auf auto-pst-pdf gestoßen. die frage jetzt nur noch ist: wie geht das?

das ganze ist bei mir einfach eingebunden (muss das vor oder nach pstricks und co.?). beim ersten mal kompilieren mit pdflatex wurde mir mitgeteilt, dass ich -shell-escape anhängen soll. hab ich dann auch gemacht und nun kommt folgendes:
Package auto-pst-pdf Warning: 
    Creation of artikel2-pics.pdf failed.
This warning occured on input line 124.

Package auto-pst-pdf Warning: 
    Could not create artikel2-pics.pdf. Auxiliary files not deleted.
This warning occured on input line 124.
…
Package pst-pdf Warning: pspicture No. 1 undefined.
…
Package pst-pdf Warning: File `artikel2-pics.pdf' not found.
(pst-pdf)                Use the following commands to create it:
(pst-pdf)                ---------------------------------------------------- 
(pst-pdf)                latex artikel2.tex
(pst-pdf)                dvips -o artikel2-pics.ps artikel2.dvi
(pst-pdf)                ps2pdf artikel2-pics.ps
(pst-pdf)                ---------------------------------------------------- .
was heißt das nun? Muss ich jetzt immernoch zuerst die anderen programme vorher ausführen? dachte, das macht der selbst.

hoffe, ihr könnt mir helfen.[/code]

Eduard Zimmermann

same problem

Beitrag von Eduard Zimmermann »

Hi,

habe das selbe problem, kann hier irgendjemand weiterhelfen?
Das auto-pst-pdf funktioniert bei mir prinzipiell mit dem im package mitgegebenen Test.tex aber wenn ich versuche was eigenes zu machen, gibt es ein unerklärliches Problem.
Hier der code:
\documentclass[a4paper,12pt]{article}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\usepackage[usenames]{color}
\usepackage{amsgen,amscd}
\usepackage{array}
\usepackage{arial}
\usepackage{bbm}
\usepackage{wrapfig}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{amssymb,amsmath,amsfonts}
\usepackage{amsthm}


\usepackage{etex}
%\reserveinserts{100}
%\usepackage{epstopdf}

%\epstopdfsetup{suffix=}
\usepackage[normalem]{ulem}

%\usepackage{pst-all}
\usepackage{pstricks}
\usepackage[cleanup={log,aux,dvi,ps,pdf}]{auto-pst-pdf}

\addtolength{\hoffset}{-1.2cm}
\addtolength{\textheight}{2cm}
\addtolength{\textwidth}{2.4cm}
\addtolength{\voffset}{-1.5cm}

\DeclareMathOperator{\sign}{sign}
\DeclareMathOperator{\Sp}{Sp}
\DeclareMathOperator{\supp}{supp}
\DeclareMathOperator{\Div}{div}
\DeclareMathOperator{\he4}{^4\text{He}}
\DeclareMathOperator{\spec}{\text{spec}}
\DeclareMathOperator{\arccot}{arccot}
\DeclareMathOperator{\tr}{tr}
\DeclareMathOperator{\curl}{curl}



\def\bra#1{\mathinner{\langle{#1}|}}
\def\ket#1{\mathinner{|{#1}\rangle}}
\def\braket#1#2{\mathinner{\left\langle{#1}|{#2}\right\rangle}}
\def\chem#1#2{\mathinner{^{#1}\text{#2}}}
\def\hl#1#2#3{\mathinner{{{#1}^{#2}}_{#3}}}
\def\lh#1#2#3{\mathinner{{{#1}_{#2}}^{#3}}}
\def\bk#1#2{\mathinner{\left\langle{#1},{#2}\right\rangle}}
\def\braketll#1#2#3#4{\mathinner{_{#1}\left\langle{#2}|{#3}\right\rangle_{#4}}}
\def\brall#1#2{\mathinner{_{#1}\left\langle{#2}\right|}}
\def\ketll#1#2{\mathinner{\left|{#1}\right\rangle_{#2}}}
\def\braketm#1#2#3{\mathinner{\left\langle{#1}\left|{#2}\right|{#3}\right\rangle}}
\def\Gam#1{\mathinner{\Gamma\left(#1\right)}}


\def\Item{\item~\vspace{-1\normalbaselineskip}}
\def\ITEM[#1]{\item[#1]~\vspace{-1\normalbaselineskip}}


%\renewcommand{\baselinestretch}{1}\normalsize

\numberwithin{equation}{section}
\pagestyle{empty}
%\setlength{\unitlength}{1cm}
\begin{document}

\psset{unit=1cm}
\begin{pspicture}(-5,-4)(5,4)%
%\put(0,0){\circle*{0,1}}
	\psline[linewidth=1pt]{->}(-5,0)(5,0)
	\psline[linewidth=1pt]{->}(0,-4)(0,4)
	\psdots*[dotsize=3pt](-2.5,0)(2.5,0)
	\Rput[l](5,0){$\text{Re}\:p_0$}
	\Rput[rt](0,4){$\text{Re}\:p_0$}
\end{pspicture}

\end{document}
[\code]

Eduard Zimmermann

Problem solved - at least in my case!

Beitrag von Eduard Zimmermann »

Hallo Nochmals,

habe jetzt, nachdem ich gestern den ganzen Tag damit verbracht habe, das Problem in meinem Fall zumindest vorläufig eliminiert (man weiss nie was da noch kommt).

Verwende ich
\usepackage[T1]{fontenc}[\code] in der Präambel so gibt der Compiler den gleichen Fehler wie oben angemerkt, lasse ich das weg, klappts!

Greetz

Nerd 032F

Beitrag von Nerd 032F »

Probier mal zusätzlich
\usepackage{lmodern}
Wenn das nichts hilft, solltest Du zumindest erwähnen ob Du MiKTeX oder TeX Live und welche Version Du verwendest. Auch die Versionen der Pakete könnte eventuell hilfreich sein. Siehe dazu die Anleitung zum Thema Minimalbeispiel im Wiki. Du kannst dann auch gleich die Gelegenheit nützen, um Dein Beispiel weiter zu minimieren.

CrazyHorse
Forum-Guru
Forum-Guru
Beiträge: 252
Registriert: Di 16. Mär 2010, 09:39

Re: same problem

Beitrag von CrazyHorse »

Eduard Zimmermann hat geschrieben: habe das selbe problem, kann hier irgendjemand weiterhelfen?
Das auto-pst-pdf funktioniert bei mir prinzipiell mit dem im package mitgegebenen Test.tex aber wenn ich versuche was eigenes zu machen, gibt es ein unerklärliches Problem.
Hier der code:
\usepackage[cleanup={log,aux,dvi,ps,pdf}]{auto-pst-pdf}
Die pdf solltest du nicht löschen. Abgesehen davon, darst du beim pdflatex-Lauf nicht die Option -shell-escape vergessen, siehe auch:
http://tug.org/PSTricks/main.cgi?file=p ... autopstpdf
für Beispiele, wie sie bei GUIs einträgt.

Herbert

Eduard Zimmermann

Beitrag von Eduard Zimmermann »

Das mit dem shell escape habe ich gemacht, hat mich einige Stunden gekostet...:-)

Lasse ich das [T1] weg im {fontenc} package kann latex allerdings keine Umlaute mehr erkennen!

Lässt sich das mit den Umlauten irgendwie reparieren ohne jedesmal z.B. \"a zu schreiben UND so, dass auch das auto-pst-pdf funktioniert?

Ich verwende den TeXnicCenter und MikTeX 2.7!

Gruss,
Eduard

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Du hast cm-super vermutlich nicht installiert. Ergänze mal wie von Nerd 0815 vorgeschlagen
\usepackage{lmodern}
fontenc hat übrigens primär nichts mit der Eingabe zu tun. Du solltest deshalb außerdem inputenc laden. Da Du vermutlich eine ältere Version von TeXnicCenter verwendest, entweder
\usepackage[latin1]{inputenc}
oder
\usepackage[ansinew]{inputenc}
Umlaute funktionieren dann sowohl mit als auch ohne fontenc. Du solltest trotzdem \usepackage[T1]{fontenc} (und ggf. lmodern, siehe oben) verwenden, damit die Wörter mit Umlaut korrekt getrennt werden können.

Eduard Zimmermann

Beitrag von Eduard Zimmermann »

Erst mal vielen Dank für die raschen Antworten!

Die genannten Packages habe ich alle eingefügt, die Umlaute sind da!

Auch die Bilder werden eingefügt, geht aber irgendwie nicht ein pstricks bild in eine wrapfigure-Umgebung zu setzen ohne dass der Compiler sehr seltsame Dinge macht und wahllos Teile der Ausgabe auf die rechte Seite verschiebt.

Habe das jetzt behoben mit der multicols-Umgebung, sieht wieder gut aus.

Allerdings sind jetzt die von mir eingebundenen eps-Graphiken verschoben. :S verwende ich zusätzlich epstopdf dann sieht es wieder normal aus. Seltsam, sollte auto-pst-pdf nicht auch mit eps umgehen können?
Kann man irgendwie definieren, dass das auto-pst-pdf nur auf pspicture-Umgebung wirkt?

Zudem habe ich die Warnung
"blabla-pics.pdf" contains 137 pages but 1 pages are requested: blabla-pics.pdf is no more valid! Recreate it!"

Was will mir das sagen? Hat das irgendwelche Auswirkungen?

Danke schon für die Antwort und ein Gruss,
Eduard

CrazyHorse
Forum-Guru
Forum-Guru
Beiträge: 252
Registriert: Di 16. Mär 2010, 09:39

Beitrag von CrazyHorse »

Eduard Zimmermann hat geschrieben: Allerdings sind jetzt die von mir eingebundenen eps-Graphiken verschoben. :S verwende ich zusätzlich epstopdf dann sieht es wieder normal aus. Seltsam, sollte auto-pst-pdf nicht auch mit eps umgehen können?
Kann man irgendwie definieren, dass das auto-pst-pdf nur auf pspicture-Umgebung wirkt?

Zudem habe ich die Warnung
"blabla-pics.pdf" contains 137 pages but 1 pages are requested: blabla-pics.pdf is no more valid! Recreate it!"

Was will mir das sagen? Hat das irgendwelche Auswirkungen?
Da stimmt was mit deinem Code nicht. Erstelle mal ein kleines Beispiel
mit _einer_ wrapfigure-Ungebung und einer PSTricks Abbildung.

Herbert

Antworten