저는 Windows(TeXStudio/latexmk/lualatex)에서 texlive 2016을 사용합니다. 다음 MWE는 마지막 texlive 2016 업데이트(tlmgr update --all; 2017년 1월 26일 실행)까지 저에게 효과적이었습니다.
\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}
위에서 언급한 업데이트 이후 luaotfload는 더 이상 otf 파일을 로드(발견)하지 않습니다. 로그에서:
루아오트로드 | db : 다시 로드가 시작되었습니다(형식: otf,ttf,ttc). 이유: "파일을 찾을 수 없음: C.".
추측해 보세요: 'C.'.' 제가 보기에는 이상해 보입니다. 아마도 구문 분석 문제일까요?
선행 "C:/.../..."를 제거하고 대신 상대 경로를 사용하면 luaotfload가 파일을 찾고 모든 것이 잘 작동합니다.
참고: EB Garamond 글꼴은 무료로 사용할 수 있으며 데모 목적으로만 사용됩니다. 여기에서 다운로드할 수 있습니다:http://www.georgduffner.at/ebgaramond/download.html
절대 경로가 지원되지 않습니까(더 이상 적어도 Windows에서는)?
답변1
문제는 글꼴 사양 패키지의 버그/회귀로 인해 발생했습니다. Fontspec v2.5e(2017/02/10)에서 수정되었습니다.
변경 로그에서: "Windows의 C:... 파일 경로를 사용할 수 없는 회귀 문제를 수정합니다."