PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LaTeX Schriften font map



daniel.kampa
21-06-2012, 18:19
Hi zusammen,

um die Schriftarten MyriadPro und MinionPro zu installieren, bin sich nach diversen Anleitungen im Internet vorgegangen. Einer der letzten Schritte ist das Aktualisieren der 'font map'. Dies ist unter 'http://www.tug.org/fonts/fontinstall.html' beschrieben. Jedoch fürhrt das Ausführen dieser Schritte nicht zum Erfolg, da 'kpsewhich minionpro.map' das Verzeichnis nicht ausgibt, während dieser Befehl bei bereits installierten Schriften deren Verzeichnis liefert. Beim Kompilieren des Dokuments tritt '...MinionPro.sty not found' auf.

Ich beschäftige mich mit diesem Problem, leider erfolglos, schon seit über 5 Stunden. Ich würde mich freuen, wenn mir jemand helfen könnte, da ich mittlerweile sämtliche Foren abgegrast habe.

Schon mal besten Dank im voraus und Gruß
Daniel

u_fischer
21-06-2012, 18:29
Wenn weder die map-Datei noch minionpro.sty gefunden wird, hast du die Dateien entweder gar nicht installiert, oder an die falsche Stelle getan, oder die Dateidatenbank (FNDB bei Miktex) nicht aktualisiert.

Da du aber sagst, was du eigentlich getan hast, und noch nicht einmal erwähnst, welches TeXSystem du eigentlich benutzt, wird dir niemand sagen können, wo du fehlgegangen bist.

daniel.kampa
21-06-2012, 18:46
Hallo Ulrike,

ich bin nach folgender Anleitung vorgegangen

http://www.latex-community.org/forum/viewtopic.php?f=48&t=8415#p39693

da das hier recht ausführlich beschrieben ist. Nur die updmap.cfg habe ich nicht manuell editiert, sondern wie unter

http://www.tug.org/fonts/fontinstall.html

beschrieben, da sonst anscheinend die Änderungen beim nächsten Update weg sein sollen.

Die Orte der ganzen zu installierenden Dateien habe ich nochmals manuell überprüft.

Ich verwende MikTeX 2.9 unter Windows XP.

Ich hoffe, daß das weiterhilft.

Gruß
Daniel

u_fischer
21-06-2012, 19:44
Du wirst schon was exakter sein müssen. Mache eine Liste der Dateien, wo du sie hingesteckt hast, und was du so an Aktionen (FNDB aktualisieren, updmap aufrufen) durchgeführt hast. Solltest du eine Multiuser-Installation haben, beschreibe auch, ob du MikTeX-Werkzeuge im admin-Modus oder user-Modus verwendet hast.

Ein Minimalbeispiel + log-Datei wäre auch nützlich.

daniel.kampa
22-06-2012, 09:54
Hallo Ulrike,

ich habe heute früh nochmal von vorne angefangen und das Vorgehen folgendermassen detailiert dokumentiert:

1. Löschen aller Dateien mit Myriad und Minion im Dateinamen im C:\Programme\MiKTeX 2.9

2. Die vermöge http://onlinefontconverter.com konvertierten Schriften wurden beibehalten. (weiteres siehe 5.)

3. MinionPro Dateien (http://tug.ctan.org/tex-archive/fonts/minionpro/) enc-2.000.zip, metrics-base.zip, metrics-full.zip holen

und nach C:\Programme\MiKTeX 2.9 extrahieren. Dies erzeugt knappe 3000 Dateien. Einträge in

C:\Programme\MiKTeX 2.9\fonts\enc\dvips\MinionPro
C:\Programme\MiKTeX 2.9\doc\latex\MinionPro
C:\Programme\MiKTeX 2.9\fonts\map\dvips\MinionPro*1
C:\Programme\MiKTeX 2.9\fonts\tfm\adobe\MinionPro*2
C:\Programme\MiKTeX 2.9\fonts\vf\adobe\MinionPro*3
C:\Programme\MiKTeX 2.9\tex\latex\MinionPro*4

*1: Einträge lauten z.B: MinionPro-Regular--lcdfj MinionPro-RegularLCDFJ "" <MinionPro-RegularLCDFJ.pfb, MinionPro-Regular-Base-aa MinionPro-Regular "MinionPro-Base-Encoding-aa ReEncodeFont" <[base-MinionPro-aa.enc <MinionPro-Regular.pfb
*2: Dateien lauten z.B: MinionPro-Regular--lcdfj.tfm, MinionPro-Regular-lf-l1-lgi.tfm
*3: Dateien lauten z.B: MinionPro-Regular-lf-l1-lgi.vf
*4: Stylefile, usw.

4. Die Datei http://faq.ktug.or.kr/wiki/uploads/MyriadProAR7.zip runterladen, entpacken und

das Verzeichnis fonts kopieren sodass der neue Pfad lautet: C:\Dokumente und Einstellungen\dakamp11.IMVM\Anwendungsdaten\MiKTeX \2.9\fonts

das Verzeichnis dvips kopieren, sodass in C:\Programme\MiKTeX 2.9\dvips\MyriadPro die enc-Dateien und die Map ist. Die Einträge der map lauten z.B. MyriadPro-Regular-7t MyriadPro-Regular " MinionPro-OT1Encoding ReEncodeFont " <my-lf-ot1.enc <MyriadPro-Regular.pfb

das Verzeichnis tex kopieren, sodass unter C:\Programme\MiKTeX 2.9\tex\latex\MyriadPro das Stylefile und fd-Dateien sind

5. Die pfb-Dateien (Type1 Schriften) mit Namen z.B: MyriadPro-Regular.pfb nach C:\Dokumente und Einstellungen\dakamp11.IMVM\Anwendungsdaten\MiKTeX \2.9\fonts\type1\Adobe\MyriadPro kopieren. Da hier sonst keine Schriften sind wurden die zusätzlich noch nach C:\Programme\MiKTeX 2.9\fonts\type1\adobe\MyriadPro kopiert. Dito wurde mit MinionPro vorgegangen.

6. Drücken des Knopfes refresh FNDS
cmd: texhash
cmd: initexmf --edit-config-file updmap
hier Eintragen der Zeile: map MinionPro.map
dann speichern
initexmf --mkmaps
Drücken des Knopfes refresh FNDS

7. kpsewhich MinionPro.map liefert keinen Pfad
kpsewhich ucr.map liefert C:\Programme\MiKTeX 2.9\fonts\map\dvips\courier

8. in Latex:
\usepackage{MinionPro}
\renewcommand{\sfdefault}{Minion-LF}
Auskommentieren von: amssymb,amsfonts,amsmath

Bemerkungen / Fragen:

Punkt 7 müßte doch nur bestätigen, ob Punkt 6 (ausschließlich) ordentlich durchgeführt worden ist?

Auch wenn die bereits installierten Schriften nach Karl Berry’s Fontname scheme benannt sind, habe ich Myriad und Minion nicht umbenannt, weil die in der Map ja auch so benannt sind dass das aufeinander passt.

Kopilieren des Latex-Dokuments liefert folgenden Fehler: ! LaTeX Error: File 'MinionPro.sty' not found.

Schon mal Danke fürs Durchsehen
Daniel

u_fischer
22-06-2012, 10:11
Ich habe jetzt keine Zeit für eine genaue Analyse aber zwei Dinge sind mir aufgefallen:

1.


C:\Programme\MiKTeX 2.9\dvips\MyriadPro die enc-Dateien und die Map ist

Das ist mit Sicherheit ein falscher Pfad. enc-Dateien gehören in \fonts\enc\.... und map-Dateien am Besten in \fonts\map\....

2. Grundsätzlich ist es keine gute Idee lokale/experimentelle Dateien in "C:\Programme\MiKTeX 2.9" zu stecken. Wenn du je miktex neu installieren musst, verlierst du alles. Wenn du aber dorthin Dateien kopierst, musst du die FNDB im Admin-Modus aktualisieren, also "initexmf --admin -u"

Besser aber erzeuge irgendwo außerhalb von Miktex einen Ordner "meineSchriften", füge schon mal ein paar der nötigen Unterordner ein (tex, tex\latex, fonts), und melde dann "meineSchriften" als neue Root in miktex->settings an.

daniel.kampa
22-06-2012, 10:31
Besten Dank! Das Problem lag an den Adminrechten. Die fontmap konnte nun gefunden werden. Es gibt jetzt aber neue Probleme mit denen ich mich jetzt mal beschäftige ...

daniel.kampa
22-06-2012, 15:28
Irgendwie komme ich nicht richtig weiter. Es gibt bei Latex Fehlermeldungen wie (mit ganz vielen Schriftarten):

Trying to make PK font MyriadPro-Bold-7t at 9600 DPI
miktex-makepk: Specified BDPI (8000) doesn't match ljfour resolution (600).
...
C:\Programme\MikTeX 2.9\miktex\bin\dvips.exe: Font MyriadPro-Bold-7t not found; charakters will be left blank.

Im Latex-Dokument habe ich die Schriften wie folgt eingebunden

\documentclass[a4paper,titlepage,12pt,twoside,fleqn]{scrbook}
\usepackage[minionint,mathlf]{MinionPro}
\renewcommand{\sfdefault}{Myriad-LF}

mit dem Ausgabeprofil TeX->Ps->Pdf in TeXnicCenter. Nach

http://old.nabble.com/The-MiKTeX-Core-library-has-not-been-initialized.-td20264106.html

könnte dies daran liegen, dass http://onlinefontconverter.com die Schriften nicht richtig konvertiert hat. Daher habe ich dies unter Benützung der LCDF Typetools konvertiert. Dies liefert jedoch leider keine Behebung des Fehlers.

Die fast vollständige log-Datei ist hier: http://www.dagealka.de/1206221502problem.log

Um weitere Problemlösungshilfe wäre ich dankbar. Viele Grüße
Daniel

u_fischer
22-06-2012, 16:16
1. Teste Schriften als Erstes immer mit pdflatex: Es ist nicht so sensibel, aber gibt bessere Informationen in der log-Datei.

2. Mache nicht so komplizierte Testdokumente. Schriften testet man besser erst mal einzeln, s.unten.

3.


Trying to make PK font MyriadPro-Bold-7t

Wenn du die Meldung auch mit pdflatex bekommst, hast du die map-Datei nicht korrekt eingebunden. Rufe mal updmap auf. Wenn es nicht klappt, versuche die map-Datei zuerst einmal manuell zu laden:


\documentclass{article}
\pdfmapfile{=MyriadPro.map}

\font\test=MyriadPro-Bold-7t
\begin{document}

\test blub

\end{document}

4.

Specified BDPI (8000) doesn't match ljfour resolution (600).

Das ist bloß ein Seiteneffekt, du hast bei dvips die Option -Ppdf und dann versucht es Bitmapschriften mit großer Auflösung zu erzeugen.

daniel.kampa
22-06-2012, 17:08
Hallo Ulrike,

Danke für die erstens blitzartig schnelle und zweitens hervorragende und problemlösende Hilfestellung.

Mit pdf-LaTeX habe diese Fehlermeldung zwar nicht bekommen, aber es konnte kein Dokument erzeugt werden - Einbinden der map-Datei hat das dann behoben und mit updmap aufrufen funktioniert das ganze auch bei tex->ps.

Nochmal allerbesten Dank für die großartige Hilfe!

Daniel