fontspec: Настройка локального оптического шрифта проекта

fontspec: Настройка локального оптического шрифта проекта

Я просто обожаю Garamond Premier Pro от Adobe (полный комплект оптики). В обычных обстоятельствах я могу использовать его только тогда, \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, и все работает отлично. На самом деле я попробовал настроить Caslon от Adobe, используя такую ​​же конфигурацию, как и для шрифтов Optima и OCR A, и файл компилируется просто идеально.

При попытке скомпилировать что-либо возникает следующая ошибка:

(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}

?

Я не уверен, какая именно версия fontspec установлена ​​в моей версии MiKTeX (portable); но я установил MiKTeX (portable) на свой флэш-накопитель всего неделю назад, а fontspec был загружен из репозитория пакетов всего несколько дней назад (я бы сказал, три дня назад, но я могу ошибаться).

В общем, я ищу помощь в выяснении сообщения об ошибке fontspec и в поиске способа настройки Garamond Premier Pro. Хотя это применимо к любому другому случаю, когда нужно настроить локальный оптический шрифт.


РЕДАКТИРОВАТЬ

Большое спасибо Ulrike Fischer за указание на ошибку в моем MWE. Однако проблема все еще сохраняется, теперь с другой ошибкой:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! 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}

?

Связанный контент