我正在尝试加载帝国阿拉姆语字体(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
$ cat 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}{