在我的ḍād 套餐(阿拉伯语排版,另见TUGboat 论文) 我使用带有 OFM 度量文件的 PostScript 字体。我以通常的方式加载字体,通过 FD 文件。这仅适用于 luaLaTeX,因为后者是唯一与 OFM 兼容的 TeX 后代(得益于其 Omega 基因)。
当我包含 fontspec 包时,我的 ḍād 字体不再加载。如你所见,如果你访问此页背面,一旦加载 fontspec 包,OFM-PFB 字体 dad 就无法再找到。这意味着 ḍād 用户无法在 luaLaTeX 中使用 TrueType 字体(至少不能通过 fontspec,这是最实用的方法),这很遗憾。
有人知道如何以与 fontspec 兼容的方式加载具有 OFM 指标的 PFB 字体吗?
答案1
嗯,这不是你真正想要的用户界面,但也许是一个指向解决方案的指针,文档运行时没有错误(我希望这是正确的,虽然我看不懂:(如果你强制在fontspec
触发器之前加载字体(我假设)luaotfload
这会改变字体加载
\documentclass{article}
%\usepackage[utf8]{inputenc}
\usepackage{dad}
\setbox0\hbox{\Huge\arab{AlkitAbu AlkabYru}}
\usepackage{fontspec}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Scheherazade}
\newcommand{\textarabic}[1]{\bgroup\luatextextdir TRT\arabicfont #1\egroup}
\begin{document}
\Huge\arab{AlkitAbu AlkabYru}
\Huge\arab{الكتابُ الكبيرُ}
\Huge\textarabic{الكتابُ الكبيرُ}
\end{document}