我想使用自定义阿拉伯语 otf 字体符号,你可以找到一个字符表这里
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\arbsym{arabic_symbols.otf}
\begin{document}
{\arbsym z}
\end{document}
上面代码显示的输出只是一个未定义符号的普通正方形。
我如何在我的文档中使用此字体?
答案1
我下载了该字体,其名称为Symbols1_Ver02.otf
。
显然,字形没有被编码到特定的插槽中,开发人员确信操作系统会被欺骗,使用 ASCII 插槽中的字形。XeTeX 不会发生这种情况。
但是,您可以根据表中的编号来调用字形。
\documentclass{article}
\usepackage{fontspec}
\newfontface\arbsym{Symbols1_Ver02.otf}
\newcommand{\arabicsymbol}[1]{{\arbsym\XeTeXglyph #1}}
\begin{document}
\arabicsymbol{1}
\arabicsymbol{2}
\arabicsymbol{3}
\arabicsymbol{4}
\end{document}
这适用于 XeLaTeX。LuaLaTeX 也应该有一些方法。