Utilizo texlive 2016 en Windows (TeXStudio/latexmk/lualatex). El siguiente MWE funcionó para mí hasta la última actualización de texlive 2016 (actualización de tlmgr --all; ejecutada el 26 de enero 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}
Después de la actualización mencionada anteriormente, luaotfload ya no carga (encontra) el archivo otf. Del registro:
carga luaot | db: recarga iniciada (formatos: otf,ttf,ttc); motivo: "Archivo no encontrado: C.".
Sólo una suposición: 'C.' Me parece extraño, ¿tal vez un problema de análisis?
Si elimino el "C:/.../..." inicial y uso una ruta relativa, luaotfload encuentra el archivo y todo funciona bien.
Nota: La fuente EB Garamond se puede utilizar de forma gratuita y sólo se utiliza con fines de demostración. Se puede descargar aquí:http://www.georgduffner.at/ebgaramond/download.html
¿No se admiten rutas absolutas (ya, al menos en Windows)?
Respuesta1
El problema fue causado por un error/regresión en el paquete fontspec. Se solucionó en fontspec v2.5e (10/02/2017).
Del registro de cambios: "Se corrigió la regresión en la que no se podían usar las rutas de archivo C:... en Windows".