Eu uso o texlive 2016 no Windows (TeXStudio/latexmk/lualatex). O seguinte MWE funcionou para mim até a última atualização do texlive 2016 (atualização tlmgr --all; executada em 26 de janeiro de 2017).
\documentclass[12pt]{article}
\usepackage{fontspec}
\setmainfont{EB Garamond}[%
Extension = .otf ,
Path= C:/Users/me/Documents/MWEs/fonts/EBGaramond-0.016/otf/ , %<-- does not work anymore
%Path= fonts/EBGaramond-0.016/otf/ , %<-- relative path works fine
Numbers = {OldStyle,Monospaced},
UprightFont = {EBGaramond08-Regular},
ItalicFont = {EBGaramond08-Italic},
UprightFeatures = {%
SizeFeatures={%
{Size={-9.99},Font={EBGaramond08-Regular}},
{Size={10-},Font={EBGaramond12-Regular}},
},
},
ItalicFeatures = {%
SizeFeatures={%
{Size={-9.99},Font={EBGaramond08-Italic}},
{Size={10-},Font={EBGaramond12-Italic}},
},
},
]
\usepackage{polyglossia}
\setdefaultlanguage{english}
\begin{document}
Hello World!
\end{document}
Após a atualização mencionada acima, luaotfload não carrega mais (encontra) o arquivo otf. Do registro:
luaotfload | db: Recarregamento iniciado (formatos: otf,ttf,ttc); motivo: "Arquivo não encontrado: C.".
Apenas um palpite: 'C.' parece estranho para mim - talvez um problema de análise?
Se eu eliminar o "C:/.../..." inicial e usar um caminho relativo, luaotfload encontrará o arquivo e tudo funcionará bem.
Nota: A fonte EB Garamond pode ser usada gratuitamente e é usada apenas para fins de demonstração. Ele pode ser baixado aqui:http://www.georgduffner.at/ebgaramond/download.html
Os caminhos absolutos não são mais suportados (pelo menos no Windows)?
Responder1
O problema foi causado por um bug/regressão no pacote fontspec. Foi corrigido no fontspec v2.5e (10/02/2017).
Do changelog: "Corrigir regressão em que caminhos de arquivo C:... no Windows não podiam ser usados."