私は Adobe の Garamond Premier Pro (光学機器のフルセット) が大好きです。通常は、\setmainfont{Garamond Premier Pro}
デスクトップやラップトップで作業するときにこれを使用します。
しかし、さまざまな理由から、外出先でタイプセッティングを行う必要があります。当然、使用するすべてのコンピューターに Garamond Premier Pro をインストールすることはできず (また、インストールするつもりもありません)、ドキュメントで使用する他のフォントと同様に、これを「ローカル」フォントとして使用する必要があります。
問題は、fontspec を実際にすべて使用するためにどのように構成すればよいのか、どうしてもわからないことです。
以下は私のファイルの必要最低限の例です:
\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}
私が Optima と OCR A をセットアップした方法は問題なく動作します。実際、Optima と OCR A フォントと同様の構成を使用して Adobe の Caslon をセットアップしてみましたが、ファイルは完璧にコンパイルされました。
何かをコンパイルしようとすると、次のエラーが発生します。
(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}
?
私のバージョンの MiKTeX (ポータブル) で実行されている fontspec の正確なバージョンはわかりませんが、MiKTeX (ポータブル) をフラッシュ ドライブにインストールしたのは 1 週間前で、fontspec はパッケージ リポジトリから数日前にダウンロードされたばかりです (3 日前と言いたいのですが、間違っているかもしれません)。
結局のところ、私が求めているのは、fontspec エラー メッセージを理解し、実際に Garamond Premier Pro を設定する方法を見つけるための支援です。ただし、これはローカル光学フォントを設定する必要がある他の場合にも当てはまります。
編集
私の MWE のエラーを指摘してくれた Ulrike Fischer に感謝します。しかし、問題は依然として解決せず、今度は別のエラーが発生します。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! 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}
?