Noto Sans Imperial Aramaic 로드 중 오류 발생: Imperial Aramaic이 포함되어 있지 않습니다.

Noto Sans Imperial Aramaic 로드 중 오류 발생: Imperial Aramaic이 포함되어 있지 않습니다.

Imperial Aramaic 글꼴(https://cdn.jsdelivr.net/gh/notofonts/notofonts.github.io/fonts/NotoSansImperialAramaic/unhinted/otf/NotoSansImperialAramaic-Regular.otf)를 프로젝트 내의 내 글꼴 디렉토리에 넣습니다. 내가 다음을 수행할 때:

\newfontfamily\aramaicfont[Script=Imperial Aramaic,
        Path=fonts/,
        UprightFont=*-Regular,
        Extension=.otf]{Noto Sans Imperial Aramaic}

다음과 같은 경고가 표시됩니다.

Package fontspec Warning: Font "NotoSansImperialAramaic-Regular" does not
(fontspec)                contain requested Script "Imperial Aramaic".

글꼴을 살펴보면 실제로 "armi" 스크립트를 제공하고 ISO 이름을 올바르게 참조하는 것으로 보입니다. 이것이 글꼴 문제입니까, 글꼴 사양 문제입니까, 아니면 누락된 항목으로 인한 사용자 오류입니까?

$ lualatex --version LuaHBTeX, 버전 1.16.0(TeX Live 2023/Cygwin)입니다. 개발 ID: 7567

$ 고양이 mwe.tex

\documentclass{article}
\usepackage{fontspec}
\usepackage[english]{babel}

\newfontfamily\aramaicfont[Script=Imperial Aramaic,
        Path=fonts/,
        UprightFont=*-Regular,
        Extension=.otf]{Noto Sans Imperial Aramaic}

\newcommand{\textaramaic}[1]{\bgroup\textdir TRT\aramaicfont #1\egroup}

\begin{document}
Test: \textaramaic{

답변1

무슨 일이 일어나고 있는지 확실하지 않지만, 로드하는 중이므로 babel현재 Aramaic에 사용할 수 있는 최소한의 지원 사용을 고려할 수 있습니다(최신 버전이 필요함). 다음은 몇 가지 예입니다.

\documentclass{article}

\usepackage[bidi=default, english]{babel}

\babelfont[aramaic]{rm}
% [Path=fonts/, UprightFont=*-Regular, Extension=.otf]
  {Noto Sans Imperial Aramaic}

\begin{document}
One \foreignlanguage{aramaic}{

관련 정보