@khaledhosny 制作了一个很棒的字体包,名为Amiri
。其中之一是 ,Amiri Quran Colored
它有彩色变音符号。我想用它们,xelatex
但它不起作用!有没有TeX-based
能够渲染这种字体的引擎?
\documentclass{article}
\usepackage{xepersian}
\settextfont{Amiri Quran Colored}
\begin{document}
سلامٌ علَیکم وَ رَحمةُ الله و بَرَکاتُهُ
\end{document}
答案1
它在 LuaLaTeX 中有效,您只需启用该colr
功能:
\documentclass{article}
\usepackage{fontspec}
\setmainfont[RawFeature=colr,Script=Arabic]{Amiri Quran Colored}
\begin{document}
\pardir TRT\textdir TRT % enable right to left typesetting
سلامٌ علَیکم وَ رَحمةُ الله و بَرَکاتُهُ
\end{document}
两个方框表示字体中不存在两个字形。我无法告诉你有关这方面的任何信息,因为我对阿拉伯语一无所知。
答案2
在 luaotfload 测试套件中,我们有(略作修改的)测试文件。编译需要 luahbtex 引擎,您可以在当前 tex 系统中使用 lualatex-dev 格式使用该引擎。免责声明:我不懂阿拉伯语,也不知道文本是什么意思。
\documentclass{article}
\usepackage{setspace}
\usepackage{fontspec}
\usepackage[bidi=basic]{babel}
\babelprovide[import, main]{arabic}
\setmainfont{amiri-quran-colored.ttf}[Script=Arabic,Renderer=Harfbuzz]
\begin{document}
\setstretch{3.8}
\parindent=0pt
\leftskip=0pt plus 1fil
\rightskip=0pt plus -1fil
\parfillskip=0pt plus 2fil
\def\aya#1{{\textdir TLT ^^^^06dd#1}}
^^^^fdfd~\aya{١}\par
ٱلۡحَمۡدُ لِلَّهِ رَبِّ ٱلۡعَٰلَمِینَ~\aya{٢} ٱلرَّحۡمَٰنِ ٱلرَّحِیمِ~\aya{٣} مَٰلِكِ یَوۡمِ ٱلدِّینِ~\aya{٤} إِیَّاكَ نَعۡبُدُ وَإِیَّاكَ نَسۡتَعِینُ~\aya{٥} ٱهۡدِنَا ٱلصِّرَٰطَ ٱلۡمُسۡتَقِیمَ~\aya{٦} صِرَٰطَ ٱلَّذِینَ أَنۡعَمۡتَ عَلَیۡهِمۡ غَیۡرِ ٱلۡمَغۡضُوبِ عَلَیۡهِمۡ وَلَا ٱلضَّاۤلِّینَ~\aya{٧}\par
\end{document}