PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ps2pdf ist fehlerhaft



nobody0
25-03-2003, 01:28
Ich habe für einen Vortrag nun eine PDF-Datei, die beim Einlesen den Acrobat Reader in den Fullscreen-Mode versetzt, aber nach wenigen Seiten stimmen die Umlaute nicht mehr (die Doppelpunkte sind horizontal verschoben) und es gibt einige schwarze Quadrate, die verschwinden, wenn aus dem Fullscreen-Mode gewechselt wird (mit Ctrl-l).
Die Postscript-Datei hat diese beiden Fehler nicht!
Woran kann das liegen?

Hier ist die betreffende PDF-Datei:

http://www.nefkom.net/nobody/prom.pdf

Christoph
25-03-2003, 09:27
Drei Dinge, die Du mal versuchen kannst:

a) Verwende beim Erstellen der PS-Datei mit dvips die Option "-Ppdf"

b) Schreibe die Umlaute im .tex file nicht mit \"a sondrn mit ä
und verwende \usepackage[latin1]{inputenc}

c) Was ist, wenn Du PDF direkt mit pdflatex erzeugst?

nobody0
25-03-2003, 14:28
Zu

a) Die Umlaute stimmen, aber die nur bei fullscreen vorhandenen schwarzen Flächen sind weiterhin vorhanden. Außerdem ein neues Problem: Die Zeichenfolge "fl" wird durch ein Sonderzeichen ersetzt :mad:

b) Keine Änderung.

c) Ich habe nur Postscript-Bilder die von pdflatex nicht eingelesen werden können und außerdem brauche ich das definierte Format 16x12cm, also ungefähr A5 quer.

Die neue Datei mit den Änderungen nach a) und b) ist nun unter

http://www.nefkom.net/nobody/prom1.pdf

Den Bug mit fl sieht man schon auf der Titelseite, aber der ist auch schon bei der Postscript-Datei zu sehen; es liegt also am dvips!

elMiro
25-03-2003, 17:46
Hallo,

bei dem Problem mit den Ligaturen, wie "ff, fi, fl" usw. könnte die Option -G0 bei dvips Abhilfe schaffen.

dvips -Ppdf -G0 <dvi-File>

Wobei das "0" nach dem "-G" einer Null entspricht.


Grüße,
ElMiro

nobody0
25-03-2003, 19:20
Ja, danke, das hat den Bug beseitigt :)

Allerdings gibt es immer noch die schwarzen Flächen :(

Woran kann das liegen? :confused:

Zur Info: Zum Erstellen benutze ich

latex prom.tex
latex prom.tex
dvips -Ppdf -G0 -O -10cm,-10cm -T 16cm,12cm prom.dvi
ps2pdf prom.ps

Christoph
26-03-2003, 15:33
Die schwarzen Flächen liegen an einem Bug im Acrobat Reader 5.

Lösung: verwende den Acrobat Reader 4 oder xpdf (mit den Optionen
-fullscreen -t1lib high -bg black).

Christoph

nobody0
26-03-2003, 19:32
Achso, ein Bug.
Deshalb der merkwürdige Unterschied zwischen Fullscreen und ohne Fullscreen.

Danke für die Hinweise :)

nobody0
26-03-2003, 23:21
Argh, es bleibt noch ein Bug: Das hbar (Symbol für das Planksche Wirkungsquantum) ist in der ps-Datei teilweise über der 3 die davor stehen soll und in der pdf-Datei ist der horizontale Strich vom hbar getrennt zwischen der 3 und dem h :(

Mit Zwischenräumen (\;) und Klammern konnte ich daran nichts ändern.
Was kann man da machen? :confused:

Christoph
27-03-2003, 09:23
Das ist komisch. Verwendest du vielleicht einen Style, bei dem
\hbar falsch implementiert ist (manche Mathesymbole klappen
mit dem Style pslatex nicht)?

Workaround: \hbar selber implemntieren mit \renewcommand und
{\it h} nebst \rule

Christoph

nobody0
27-03-2003, 10:04
Ja, selbstdefinieren ist wohl das Beste in dem Fall.

Falls es jemanden interessiert: Die Quell-Datei ist hier:
http://www.nefkom.net/nobody/prom.tex

Edit:
Die Ursache ist
\usepackage{pslatex}
aber bei einem Standard-Symbol wie hbar hätte keinen Bug vermutet.


Ohne pslatex ist der Bug weg.
Merkwürdig ist ja, dass der Acrobat Reader 5 nicht einmal das alpha richtig darstellen kann, obwohl xpdf damit keine Probleme hat, aber vermutlich muss das sein um die Leute dazu zu bewegen die kostenpflichtigen Versionen zu kaufen.