PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem bei Erstellung von pdf



zora
02-03-2005, 13:46
Moin,

wenn ich mein Dokument (Koma-Script-Klasse scrlltr2) als pdf kompilieren möchte, erscheint die Warnung

pdflatex (file psfonts.map): cannot open font map file

Das Schriftbild des fertigen pdfs ist wirklich gruselig. Hab MikTeX und TexnicCenter installiert und psfonts.map ist eigentlich auch dort, wo es sein sollte (mytex\pdftex\config)... Wer weiß Rat?

Gruß, zora

bischi
02-03-2005, 13:50
Was für ne Schriftart?

MfG Bischi

zora
02-03-2005, 14:12
Hm, weiß ich ehrlich gesagt gar nicht. Habs einfach bei der in dieser Klasse vorgegebenen Schriftart belassen.

Keine Ahnung, ob das das Richtige ist, aber unter scrlltr2.cls sind ein paar Kommandos angegeben, die etwas mit den Schriften zu tun haben:


\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{ \mathrm}
\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{ \mathsf}
\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{ \mathtt}
\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{ \mathbf}
\DeclareOldFontCommand{\it}{\normalfont\itshape}{\ mathit}
\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\ @nomath\sl}
\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\ @nomath\sc}
\DeclareOldFontCommand{\sfb}{\normalfont\sffamily\ bfseries}{\@nomath\sfb}
\DeclareRobustCommand*{\cal}{\@fontswitch\relax\ma thcal}
\DeclareRobustCommand*{\mit}{\@fontswitch\relax\ma thnormal}
\newcommand*\descfont{\sffamily\bfseries}
\newcommand*\sectfont{\normalcolor\sffamily\bfseri es}
\newcommand*\pnumfont{\normalfont\normalcolor}
\newcommand*\headfont{\normalfont\normalcolor\slsh ape}
\newcommand*\titlefont{\sectfont}
\newcommand*{\subject@font}{\normalfont\normalcolo r\bfseries}
\newcommand*{\baddr@font}{\sffamily}
\newcommand*{\setkomafont}[2]{%
\@ifundefined{scr@fnt@#1}{%
\@ifundefined{scr@fnt@instead@#1}{%
\ClassError{%
scrlttr2%
}{font of element `#1' can't be set}{%
You've told me to redefine the font selection of the element,%
\MessageBreak%
but either no such element is known by KOMA-Script\MessageBreak
or the element does not use a special font selection}
}{%
\ClassError{%
scrlttr2%
}{font of element `#1' can't be set}{%
You've told me to redefine the font selection of the element,%
\MessageBreak%
but the element does not use a special font
selection. The\MessageBreak
The font of `#1' may be changed with element `\csname
scr@fnt@instead@#1\endcsname'}
}%
}{%
\expandafter\expandafter\expandafter\renewcommand%
\csname scr@fnt@#1\endcsname{#2}%
\@ifundefined{scr@fnt@wrn@#1}{}{%
\ClassWarning{%
scrlttr2%
}{\csname scr@fnt@wrn@#1\endcsname{#1}}
}
}
}

Hilft dir das weiter?

bischi
02-03-2005, 16:22
Wow - woher hast du denn diesen ganzen Block?!

Lass ihn mal weg(auskommentieren, in andere Datei kopieren, Sicherheitskopie anlegen,...) und füg ein:

\usepackage{palatino}

Hilft dies was?

MfG Bischi

PS: Palatino ist ganz sichen eine PS-Fähige Schrift, darum zum Testen mal diese verwenden. Sonst füg mal noch ein Screenshot an.

zora
02-03-2005, 17:07
Der Block ist nicht aus meinem Dokument, sondern das sind die font-Angaben aus der scrlttr2.cls-Datei... Sorry, ist vielleicht nicht deutlich geworden.
Die Ausgabe in PS und DVI funktioniert einwandfrei, nur das PDF will nicht. Auch der Umweg über PS => PDF bringt nichts.
Das Paket palatino hab ich ausprobiert, aber es scheint sich nicht mit der Dokumentklasse zu vertragen, auf jeden Fall wird im PS gar kein Text mehr angzeigt und im PDF ist es nicht anders... :confused:
Keine Ahnung, ob der Fehler nicht sogar in der Dokumentklasse selbst liegt... Irgendwie scheint das ja auf irgendwelche mathematischen Schriften zurückzugreifen (mathrm, mathsf, mathtt etc.), oder nicht? Muss ich dann vielleicht irgendein Mathe-Paket einbinden?

lg, zora

bischi
02-03-2005, 19:12
Poste mal den ganzen Code - das kommt mir irgendwie komisch vor... Palatino hat bei mir immer ausnahmslos funktioniert...

MfG Bischi

edico
02-03-2005, 22:27
... offensichtlich kann pdfTeX die fontmap nicht finden. Der Code der class hat doch damit gar nichts zu tun, sondern nur mit deiner Installation. Wieso sollte psfonts.map unter pdftex stehen? Naja .. ich kenn mich mit Win nicht aus ...
s. mal hier http://newsarchiv.tugraz.at/browse/tu-graz.lv.diglib/msg00028.html
edico

zora
14-04-2005, 12:25
Es hatte tatsächlich etwas mit MikTeX zu tun, aber für den Fall, dass es noch andere mit dem gleichen Problem gibt, poste ich hier einmal die Lösung...

Je nachdem wie euer Baum aufgebaut ist müsst ihr in der Kommandozeile folgenden Befehl aufrufen:
C:\texmf\miktex\bin\initexmf.exe --mkmaps

Die font map files werden dann erneut erzeugt. Anschließend bei MikTeX Options "File name database" --> Refresh now und "Format files" --> Update now ausführen und alles läuft wieder.

Grüße, zora