以方块字符显示的字体符号

以方块字符显示的字体符号

我想使用自定义阿拉伯语 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 也应该有一些方法。

相关内容