fontspec: Configurando a fonte óptica local do projeto

fontspec: Configurando a fonte óptica local do projeto

Eu adoro o Garamond Premier Pro da Adobe (o conjunto completo de ópticas). Em circunstâncias normais, posso usá-lo apenas \setmainfont{Garamond Premier Pro}quando estou trabalhando em meu desktop ou laptop.

No entanto, por vários motivos, preciso fazer minha composição em qualquer lugar. Naturalmente não posso (e não vou) instalar o Garamond Premier Pro em todos os computadores que uso, então preciso usá-lo como uma fonte "local", assim como as outras fontes que uso no documento.

O problema é que não consigo, de jeito nenhum, descobrir como configurar o fontspec para realmente usar tudo isso.

Aqui está um exemplo mínimo do meu arquivo:

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

A maneira como tenho a configuração do Optima e do OCR A funciona perfeitamente; na verdade, tentei configurar o Caslon da Adobe usando uma configuração semelhante às fontes Optima e OCR A, e o arquivo compila perfeitamente.

O erro que recebo quando tento compilar qualquer coisa é:

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

?

Não tenho certeza da versão precisa do fontspec que minha versão do MiKTeX (portátil) está executando; mas acabei de instalar o MiKTeX (portátil) em minha unidade flash há uma semana, e ele só baixou o fontspec do repositório de pacotes alguns dias atrás (quero dizer três, mas posso estar incorreto).

Resumindo, o que estou procurando é alguma ajuda para descobrir a mensagem de erro do fontspec e encontrar uma maneira de configurar o Garamond Premier Pro. Embora isso se aplique a qualquer outro momento, seria necessário configurar uma fonte óptica local.


EDITAR

Muito obrigado a Ulrike Fischer por apontar um erro no meu MWE. Porém o problema ainda persiste, agora com um erro diferente:

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

?

informação relacionada