載入 Noto Sans 帝國阿拉姆語時出錯:不包含帝國阿拉姆語

載入 Noto Sans 帝國阿拉姆語時出錯:不包含帝國阿拉姆語

我正在嘗試加載帝國阿拉姆字體(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您可以考慮使用當前對阿拉姆語可用的最小支援(需要最新版本)。這裡有幾個例子:

\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}{

相關內容