Ich verwende Texlive 2016 unter Windows (TeXStudio/Latexmk/Lualatex). Das folgende MWE funktionierte bei mir bis zum letzten Texlive 2016-Update (tlmgr update --all; ausgeführt am 26. Januar 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}
Nach dem oben genannten Update lädt (findet) luaotfload die OTF-Datei nicht mehr. Aus dem Protokoll:
luaotfload | db: Neuladen gestartet (Formate: otf, ttf, ttc); Grund: „Datei nicht gefunden: C.“.
Nur eine Vermutung: „C.“ sieht für mich seltsam aus – vielleicht ein Analyseproblem?
Wenn ich das führende „C:/.../...“ weglasse und stattdessen einen relativen Pfad verwende, findet luaotfload die Datei und alles funktioniert einwandfrei.
Hinweis: Die Schriftart EB Garamond ist kostenfrei nutzbar und dient ausschließlich zu Demonstrationszwecken. Sie kann hier heruntergeladen werden:http://www.georgduffner.at/ebgaramond/download.html
Werden absolute Pfade nicht unterstützt (mehr, zumindest unter Windows)?
Antwort1
Das Problem wurde durch einen Fehler/eine Regression im Fontspec-Paket verursacht. Es wurde in Fontspec v2.5e (10.02.2017) behoben.
Aus dem Änderungsprotokoll: „Regression behoben, bei der C:...-Dateipfade in Windows nicht verwendet werden konnten.“