FontPro, TexLive und Adobe Schriftarten

Schriftbild, Absätze und Auflistungen einstellen


Nipsu
Forum-Anfänger
Forum-Anfänger
Beiträge: 17
Registriert: Mi 6. Feb 2013, 10:44

FontPro, TexLive und Adobe Schriftarten

Beitrag 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

Besserwisser

Beitrag 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.

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag 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

Nipsu
Forum-Anfänger
Forum-Anfänger
Beiträge: 17
Registriert: Mi 6. Feb 2013, 10:44

Beitrag 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?

Genmutant
Forum-Guru
Forum-Guru
Beiträge: 488
Registriert: Di 8. Jul 2008, 11:00
Wohnort: Augsburg

Beitrag 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.

Antworten