파일 이름으로 otf 글꼴 파일을 로드하는 방법(Windows에서 절대 경로 사용)

파일 이름으로 otf 글꼴 파일을 로드하는 방법(Windows에서 절대 경로 사용)

저는 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:... 파일 경로를 사용할 수 없는 회귀 문제를 수정합니다."

관련 정보