PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Miktex, "\ps4pdf.sty-@aliasname .sty?""



PhoenixTime
31-03-2007, 17:21
Hallo,
ich habe im Moment massive Probleme mit Miktex. Ich musste mein System neuinstallieren, und jetzt bekomm ich andauernt folgende Fehler, und es wird keine Datei erstellt.
Ich habe einen Auszug aus der Log mal angehängt, ich hoffe es hilft. Den ich weiß absolut nicht mehr weiter. Miktex und TexnicCenter wurden auch neuinstalliert.
Miktex ist auf dem aktuellsten stand, und vor der Neuinstallation des Systems gings auch noch ohne Probleme.

Danke schon mal für eure Hilfe.

Hier der Ausschnit aus meinem Dokument:

\usepackage[inactive]{ps4pdf}
\usepackage{float} % Stellt die Option [H] für Floats zur Verfügung
\PSforPDF{
\usepackage{psfrag}
}


Hier der Ausschnit aus der Log:
Dieser Fehler zieht sich durch die ganze Log

\c@PSforPDF=\count115
)
! Extra \else.
\@onefilewithoptions ...{#1}[{#2}][{#3}]{#4}\else
\scr@replacefile@msg {\csn...
l.246 \usepackage
{float} % Stellt die Option [H] für Floats zur V...
I'm ignoring this; it doesn't match any \if.

Package scrlfile Info: inputting `\ps4pdf.sty-@aliasname .sty' instead of `ps4p
df.sty' on input line 246.
! Missing \endcsname inserted.
<to be read again>
\ps4pdf.sty-@aliasname
l.246 \usepackage
{float} % Stellt die Option [H] für Floats zur V...
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.


! LaTeX Error: Missing \begin{document}.

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

l.246 \usepackage
{float} % Stellt die Option [H] für Floats zur V...

You're in trouble here. Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.

! Extra \endcsname.
\@onefilewithoptions ...1.#4-@aliasname\endcsname
\relax \scr@onefilewithopt...
l.246 \usepackage
{float} % Stellt die Option [H] für Floats zur V...
I'm ignoring this, since I wasn't doing a \csname.

! Missing \endcsname inserted.
<to be read again>
\ps4pdf.sty-@aliasname
l.246 \usepackage
{float} % Stellt die Option [H] für Floats zur V...
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.

! Extra \endcsname.
\scr@onefilewithoptions ...urrext -h@@k\endcsname
\@empty \let \CurrentOptio...
l.246 \usepackage
{float} % Stellt die Option [H] für Floats zur V...
I'm ignoring this, since I wasn't doing a \csname.

! Missing \endcsname inserted.
<to be read again>
\ps4pdf.sty-@aliasname
l.246 \usepackage
{float} % Stellt die Option [H] für Floats zur V...
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.

! Extra \endcsname.
\@ifl@aded ...er \ifx \csname ver@#2.#1\endcsname
\relax \expandafter \@seco...
l.246 \usepackage
{float} % Stellt die Option [H] für Floats zur V...
I'm ignoring this, since I wasn't doing a \csname.

! Missing \endcsname inserted.
<to be read again>
\ps4pdf.sty-@aliasname
l.246 \usepackage
{float} % Stellt die Option [H] für Floats zur V...
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.

! Missing \endcsname inserted.
<to be read again>
\ps4pdf.sty-@aliasname
l.246 \usepackage
{float} % Stellt die Option [H] für Floats zur V...
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.

countbela666
01-04-2007, 11:46
Ohne ein Minimalbeispiel kann ich dir nicht hundertprozentig weiterhelfen, aber das Problem scheint ja durch die Einbindung des Pakets ps4pdf aufzutreten. Da dieses Paket obsolet ist und durch das viel kofortabler zu bedienende pst-pdf ersetzt wurde, würde ich dir raten, mal auf pst-pdf umzusteigen.

Grüße
Marcel

PhoenixTime
01-04-2007, 12:01
Ich benutze diese Vorlage: http://www.matthiaspospiech.de/download/latex/vorlagen/Report/report.zip
und da bekomme ich schon diese Fehler.
Warum funktionieren diese Vorlage nicht mehr?
Was bewirkt dieses ps4pdf?

Edit
Diese Funktionen habe ich rausgeschmissen. Wie kann ich das auf den neuen Standart umbauen, oder brauch ich das überhaupt?

Habe noch folgenden Fehler in der Log:
Runaway argument?
{ \par \par \chapter {Lasersicherheit} Jeder Leiser hat ein gewisses \ETC.
! File ended while scanning use of \@xdblarg.
<inserted text>
\par
<*> ...narkurs/Seminararbeit/Seminarkursarbeit.tex

I suspect you have forgotten a `}', causing me
to read past where you wanted me to stop.
I'll try to recover; but if the error is serious,
you'd better type `E' or `X' now and fix your file.



Habe jetzt folgendes Rausgeschmissen:
\usepackage[activate=normal]{pdfcprot}
\usepackage[inactive]{ps4pdf}

\PSforPDF{
\usepackage{psfrag}
}



Edit:
So es geht wieder, ich habe ProTeXt-2.0.exe gezogen, und mit dem läuft jetzt endlich mein Dokument wieder.
Wenn ich aber ein Update über Miktex durchführe, geht gar nichts mehr, warum?
Thx für eure Hilfe

countbela666
01-04-2007, 13:33
Was bewirkt dieses ps4pdf?
This LaTeX package provides a way to use PostScript commands (e.g., PSTricks graphics, PSfrag replacements, EPS graphics) inside a pdfLaTeX processed document. [...] All PostScript related commands, including `\usepackage', must be a parameter of the 'PSforPDF' macro. [...]
This package is now deprecated: it is recommended that users try pst-pdf instead.


Wenn ich aber ein Update über Miktex durchführe, geht gar nichts mehr, warum?
Ohne ein Minimalbeispiel kann ich dir nicht weiterhelfenGrüße
Marcel

PhoenixTime
01-04-2007, 13:50
\documentclass[a4paper]{scrreprt}

\usepackage[activate=normal]{pdfcprot}
\usepackage[inactive]{ps4pdf}
\PSforPDF{
\usepackage{psfrag}
}

\begin{document}
test
\end{document}

Probier mal das mit der aktuellsten updates von Miktex

countbela666
02-04-2007, 09:20
Ich erhalte Fehlermeldungen des von ps4pdf eingebundenen ifvtex-Pakets, die ich mit \let\ifvtex\relax in der Präambel unterbinden kann. Ansonsten funktioniert das Beispiel (auch abgewandelt mit eingefügtem PSTricks-Code) einwandfrei.

Aber nochmal der Hinweis: das Paket ps4pdf ist veraltet und wurde durch pst-pdf ersetzt, womit du dir nicht nur den o. g. Hack, sondern auch alle lästigen PSforPDF-Aufrufe sparst.

Grüße
Marcel

PhoenixTime
03-04-2007, 12:22
Danke, jetzt gehts wieder. Das lag an dem veraltetem Pakte. Mit dem neuen pst-pdf gehts ohne Probleme.
Mit dem Update von Miktex scheint man das alte ps4pdf verändert zu haben oder ganz weg gelassen.

Habe meinen Code folgender massen abgeändert, ist das so ok?
Oder kann ich die Packete auch ganz rausschmeißen?

documentclass[]{scrreprt}

\usepackage[activate=normal]{pst-pdf}
\usepackage[inactive]{pst-pdf}

\begin{document}
test
\end{document}

voss
03-04-2007, 13:22
Danke, jetzt gehts wieder. Das lag an dem veraltetem Pakte. Mit dem neuen pst-pdf gehts ohne Probleme.
Mit dem Update von Miktex scheint man das alte ps4pdf verändert zu haben oder ganz weg gelassen.

Habe meinen Code folgender massen abgeändert, ist das so ok?
Oder kann ich die Packete auch ganz rausschmeißen?

documentclass[]{scrreprt}

\usepackage[activate=normal]{pst-pdf}
\usepackage[inactive]{pst-pdf}

\begin{document}
test
\end{document}

nur einmal (!) das Paket laden, mit der jeweils gültigen Option.
Theoretisch brauchst du das überhaupt nicht, wenn du dein Skript ps4pdf
das selbst machen lässt, beispielsweise

latex "\AtBeginDocument{\RequirePackage{pst-pdf}} \input{$file}"

in dein Skript eintragen, dann wird es automatisch geladen. Für Windows
sieht es etwas anders aus.

Herbert

PhoenixTime
03-04-2007, 17:03
Für Windows sieht es etwas anders aus.

Brauch ich das nur bei Linux?
Weil ich benutz schon Windows ^^
Ich habe auch selber keine Ahnung, was genau der Script macht. Ich habe nur eine Vorlage verwendet, und etwas an meine Bedürfnise angepasst.

voss
03-04-2007, 18:23
Brauch ich das nur bei Linux?
Weil ich benutz schon Windows ^^
Ich habe auch selber keine Ahnung, was genau der Script macht. Ich habe nur eine Vorlage verwendet, und etwas an meine Bedürfnise angepasst.

das Skript ist nur eine Arbeitserleichterung für


latex datei.tex
dvips -Ppdf -o datei-pics.ps datei.dvi
ps2pdf -dAutoRotatePages=/None datei-pics.ps datei-pics.pdf
pdflatex datei.tex


bzw. für die erste Zeile auch alternativ



latex "\AtBeginDocument{\RequirePackage{pst-pdf}} \input{datei}"

(datei durch deinen Namen ersetzen!)

dann braucht man das \usepackage nicht im Dokument.
Weiteres hier:
http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput#pst-pdf


Herbert