![如何使用 ConTEXt 排版阿拉伯语,并为标音符号添加颜色?](https://linux22.com/image/322068/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20ConTEXt%20%E6%8E%92%E7%89%88%E9%98%BF%E6%8B%89%E4%BC%AF%E8%AF%AD%EF%BC%8C%E5%B9%B6%E4%B8%BA%E6%A0%87%E9%9F%B3%E7%AC%A6%E5%8F%B7%E6%B7%BB%E5%8A%A0%E9%A2%9C%E8%89%B2%EF%BC%9F.png)
我需要排版阿拉伯语,并用不同的颜色为不同的字母/变音符号组着色。为此,我探索了 XeLaTeX/ArabXeTeX 环境的功能,但未能获得良好的结果。在寻找答案时,我在这里找到了类似问题的答案 在不改变基本角色颜色的情况下对组合角色进行着色,不幸的是我无法重现它。我的结果上的分度标记不在正确的位置。(查看图片。)
这是我使用的源 ConTEXt 代码(与链接中显示的 Khaled Hosny 的代码几乎相同):
\definefontfeature[arabic][arabic]
\setupalign[r2l]
\starttext
\definedfont[name:amiri*arabic at 36pt]
ضَرَبَ ضُرِبَ ضَرْبًا
قُلْ يَا أَيُّهَا الْكَافِرُونَ ﴿١﴾ لَا أَعْبُدُ مَا تَعْبُدُونَ ﴿٢﴾ وَلَا أَنتُمْ عَابِدُونَ مَا أَعْبُدُ ﴿٣﴾ وَلَا أَنَا عَابِدٌ مَّا عَبَدتُّمْ ﴿٤﴾ وَلَا أَنتُمْ عَابِدُونَ مَا أَعْبُدُ ﴿٥﴾ لَكُمْ دِينُكُمْ وَلِيَ دِينِ ﴿٦﴾
\stoptext
我的问题是:
如何使用 ConTEXt 排版阿拉伯语?
如何使用 ConTEXt 为表音符号添加颜色?