Ich bin absolut begeistert von Adobe Garamond Premier Pro (dem kompletten optischen Set). Normalerweise kann ich es einfach verwenden, \setmainfont{Garamond Premier Pro}
wenn ich an meinem Desktop oder Laptop arbeite.
Aus verschiedenen Gründen muss ich meinen Schriftsatz jedoch unterwegs erledigen. Natürlich kann (und will) ich Garamond Premier Pro nicht auf jedem Computer installieren, den ich verwende, also muss ich es als „lokale“ Schriftart verwenden, genau wie die anderen Schriftarten, die ich im Dokument verwende.
Das Problem ist, dass ich beim besten Willen nicht herausfinden kann, wie ich die Fontspec so konfigurieren muss, dass ich tatsächlich alles davon nutzen kann.
Hier ist ein einfaches Minimalbeispiel meiner Datei:
\documentclass[letterpaper,10pt]{article}
\usepackage[letterpaper]{geometry}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[
Path = fonts/Garamond/ ,
Extension = .otf ,
SizeFeatures={
{Size=-8,UprightFont=*-Capt,BoldFont=*-BdCapt,ItalicFont=*-
ItCapt,BoldItalicFont=*-BdItCapt},
{Size=8-14,UprightFont=*,BoldFont=*-Bd,ItalicFont=*-
It,BoldItalicFont=*-BdIt},
{Size=14-21,UprightFont=*-Subh,BoldFont=*-BdSubh,ItalicFont=*-
ItSubh,BoldItalicFont=*-BdItSubh},
{Size=21-,UprightFont=*-Disp,BoldFont=*-BdDisp,ItalicFont=*-
ItDisp,BoldItalicFont=*-BdItDisp}}
]{GaramondPremrPro}
\setsansfont[Path = fonts/Optima/ ,
Extension = .otf ,
UprightFont = * ,
BoldFont = *-Bold ,
ItalicFont = *-Italic ,
BoldItalicFont = *-BoldItalic
]{OptimaLTStd}
\setmonofont[Path = fonts/OCR/ ,
Extension = .otf ,
UprightFont = *,
BoldFont = *
]{OCRAStd}
\begin{document}
Hello, world! \quad \textit{Hello, world!} \quad \textbf{Hello, world!}
\quad \textbf{\textit{Hello,world!}}
\textsf{Hello, world! \quad \textit{Hello, world!} \quad \textbf{Hello,
world!} \quad \textbf{\textit{Hello,world!}}}
\texttt{Hello, world!}
\end{document}
So wie ich Optima und OCR A eingerichtet habe, funktioniert es einwandfrei. Ich habe sogar versucht, Adobe Caslon mit einer ähnlichen Konfiguration wie für die Schriftarten Optima und OCR A einzurichten, und die Datei wird problemlos kompiliert.
Der Fehler, den ich erhalte, wenn ich versuche, etwas zu kompilieren, ist:
(E:\PORT\MiKTeX\tex\latex\fontspec\fontspec.cfg)))
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! LaTeX error: "kernel/key-unknown"
!
! The key 'fontspec/Size' is unknown and is being ignored.
!
! See the LaTeX3 documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.14 ^^I]{GaramondPremrPro}
?
Ich bin mir nicht sicher, welche genaue Version von Fontspec auf meiner Version von MiKTeX (portabel) läuft, aber ich habe MiKTeX (portabel) erst vor einer Woche auf meinem Flash-Laufwerk installiert und Fontspec wurde erst vor ein paar Tagen (ich würde sagen drei, aber ich kann mich irren) aus dem Paket-Repository heruntergeladen.
Alles in allem suche ich nach Hilfe, um diese Fontspec-Fehlermeldung zu verstehen und tatsächlich einen Weg zu finden, Garamond Premier Pro einzurichten. Dies gilt jedoch auch für alle anderen Fälle, in denen eine lokale optische Schriftart eingerichtet werden muss.
BEARBEITEN
Vielen Dank an Ulrike Fischer für den Hinweis auf einen Fehler in meinem MWE. Das Problem besteht jedoch weiterhin, jetzt mit einem anderen Fehler:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! LaTeX error: "kernel/key-unknown"
!
! The key 'fontspec/UprightFont' is unknown and is being ignored.
!
! See the LaTeX3 documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.14 ^^I]{GaramondPremrPro}
?