Seite 1 von 1

FontPro, TexLive und Adobe Schriftarten

Verfasst: Mi 27. Aug 2014, 23:35
von Nipsu
Hallo Community,

ich experimentiere seit einger Zeit mit Schriftarten rum und habe schließlich meine Favoriten gefunden: MinionPro und MyriadPro. Ich verwende Texlive: 2012.20120611-3~ubuntu12.04.1 unter einer auf Ubuntu 12.04-basierenden Linux-Distribution. Ich habe nun mithilfe von FontPro vermeintlich erfolgreich MinionPro und MyriadPro installiert. Wenn ich nun ein Mininalbeispiel durchlaufen lassen:
\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage{MinionPro}
\usepackage{MyriadPro}
\usepackage{blindtext}

\begin{document}
\section{Lorem ipsum}
\blindtext
\end{document}
Wird einerseits eine missfont.log-Datei erstellt:
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Bold-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Bold-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Bold-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MyriadPro-Bold-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-osf-t1--base
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ab
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ae
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-ae
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-aa
mktexpk --mfmode / --bdpi 600 --mag 1+55/600 --dpi 655 MinionPro-Regular-Base-aa
mktexpk --mfmode / --bdpi 600 --mag 0+597/600 --dpi 597 MinionPro-Regular-Base-ae
mktexpk --mfmode / --bdpi 600 --mag 0+597/600 --dpi 597 MinionPro-Regular-Base-ae
und in der Logdatei steht:
!pdfTeX error: pdflatex (file MinionPro-Regular-Base-ae): Font MinionPro-Regula
r-Base-ae at 597 not found
 ==> Fatal error occurred, no output PDF file produced!
Ist da etwas bei der Installation schief gegangen? Und wie kann ich das bestenfalls beheben, bzw. das Problem feststellen? Im Latexpfad sind die Schriftarten ordnungsgemäß unter /usr/local/share/texmf/fonts/type1/adobe abgelegt, aber scheinbar scheint LaTeX nach anderen Dateien zu suchen?

Ich hoffe, ihr könnte mir helfen!

Habt vielen Dank im Voraus!

-Nipsu

Verfasst: Do 28. Aug 2014, 08:12
von Besserwisser
Sieht für mich so aus, als wären Fontmaps nicht korrekt eingerichtet.

Wenn Du die Fonts (einschl. map- und enc-Dateien) in $TEXMFLOCAL installiert hast, dann ruf mal:
sudo updmap-sys --enable Map=MinionPro.map
sudo updmap-sys --enable Map=MyriadPro.map
sudo updmap.sys --enable Map=CronosPro.map
auf. Danach sollte die Fonteinbindung systemweit aktiviert sein.

Wenn Du die Fonts (einschl. map- und enc-Dateien) in $TEXMFHOME installiert hast, verwende stattdessen:
updmap --enable Map=MinionPro.map
updmap --enable Map=MyriadPro.map
updmap --enable Map=CronosPro.map
Das aktiviert die Systemeinbindung nur für den aktuellen Benutzer.

Wenn die Aufrufe irgendwelche Fehler liefern, musst Du diesen nachgehen. Das könnte beispielsweise sein, wenn Dateien der Fonteinbindung nicht korrekt installiert wurden.

Einfacher ist übrigens die Verwendung von lualatex oder xelatex. Dann müssen die Fonts normalerweise für das System installiert sein.

BTW: TeX Live 2012 ist total veraltet. Du solltest über die Installation eines aktuellen Original-TeX-Live nachdenken, falls Dein Linux keine neueren Pakete bereitstellt.

Verfasst: Do 28. Aug 2014, 08:34
von Beinschuss
Das Experimentieren mit Fonts wird durch fontspec sehr erleichtert, da man dann auf die Systemschriften (otf) zugreifen kann. Allerdings muss man dann mit XeLaTeX oder LuaLaTeX kompilieren. Die gewünschte Schriftkombi erreicht man dann z.B. über:
\usepackage{fontspec}
\setmainfont[Scale=1,Mapping=tex-text,Ligatures={Historical, NoCommon},Numbers=OldStyle]{MinionPro-Regular}
\setsansfont[Mapping=tex-text]{MyriadPro-Regular}
Wobei MinionPro und MyriadPro (unter Windows) dem Adobe Reader als otf-Dateien beiliegen.

Helmut

Verfasst: Do 28. Aug 2014, 13:09
von Nipsu
Danke für die Antworten!

Ich habe das eben mal mit XeLaTeX ausprobiert und das geht in der Tat sehr einfach. Wenn ich es allerdings richtig verstanden habe, ist XeLaTeX doch auf typographischer Seite, wegen des fehlenden microtype-Pakets, ein wenig unterlegen, oder? Gibt es dazu alternative Pakete?

Verfasst: Do 28. Aug 2014, 13:43
von Genmutant
Du kannst LuaLaTeX benutzen, das durch microtype besser unterstützt wird. Allerdings auf Kosten wesentlich höherer Arbeitsspeicher Anforderungen und längerer Kompilierungszeit (abhängig von der Schriftart).

Ich benutze LuaLaTeX mit MinionPro und Myriad, das Übersetzen dauert damit allerdings ziemlich lange, da MinionPro riesig ist. Dafür kann man andere tolle Pakete, wie selnolig verwenden, die mit pdflatex nicht gehen.