Я просто обожаю 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}
?