我在使用 ArabXeTeX 排版古兰经经文数字时遇到了问题。使用专用宏 ([[###]]) 时,1 位或 2 位数字可以正确显示,但 3 位数字则不能。它以前在我的旧系统上运行良好,但在我刚重新安装的系统上却不行了。以下是一个例子:
\documentclass{article}
\usepackage{arabxetex}
\setromanfont[BoldFont={Gentium Basic Bold},ItalicFont={Gentium Italic}]{Gentium}
\newfontfamily\arabicfont[Script=Arabic, Scale=2]{Scheherazade-Regular.ttf}
\newfontfamily\gentium{Gentium}
\SetTranslitConvention{loc}
\SetTranslitStyle{\gentium\itshape}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
Compare:
\begin{arab}[voc]
((وَالَّذِينَ اتَّخَذُوا مَسْجِدًا ضِرَارًا وَكُفْرًا وَتَفْرِيقًا بَيْنَ الْمُؤْمِنِينَ وَإِرْصَادًا لِّمَنْ حَارَبَ اللَّهَ وَرَسُولَهُ مِن قَبْلُ ۚ وَلَيَحْلِفُنَّ إِنْ أَرَدْنَا إِلَّا الْحُسْنَىٰ ۖ وَاللَّهُ يَشْهَدُ إِنَّهُمْ لَكَاذِبُونَ[[107]] لَا تَقُمْ فِيهِ أَبَدًا ۚ لَّمَسْجِدٌ أُسِّسَ عَلَى التَّقْوَىٰ مِنْ أَوَّلِ يَوْمٍ أَحَقُّ أَن تَقُومَ فِيهِ ۚ فِيهِ رِجَالٌ يُحِبُّونَ أَن يَتَطَهَّرُوا ۚ وَاللَّهُ يُحِبُّ الْمُطَّهِّرِينَ[[108]] أَفَمَنْ أَسَّسَ بُنْيَانَهُ عَلَىٰ تَقْوَىٰ مِنَ اللَّهِ وَرِضْوَانٍ خَيْرٌ أَم مَّنْ أَسَّسَ بُنْيَانَهُ عَلَىٰ شَفَا جُرُفٍ هَارٍ فَانْهَارَ بِهِ فِي نَارِ جَهَنَّمَ ۗ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ[[109]]))
\end{arab}
to:
\begin{arab}[voc]
((قَالَ أَفَرَأَيْتُم مَّا كُنتُمْ تَعْبُدُونَ[[75]] أَنتُمْ وَآبَاؤُكُمُ الْأَقْدَمُونَ[[76]] فَإِنَّهُمْ عَدُوٌّ لِّي إِلَّا رَبَّ الْعَالَمِينَ[[77]] الَّذِي خَلَقَنِي فَهُوَ يَهْدِينِ[[78]] وَالَّذِي هُوَ يُطْعِمُنِي وَيَسْقِينِ [[79]] وَإِذَا مَرِضْتُ فَهُوَ يَشْفِينِ[[80]] وَالَّذِي يُمِيتُنِي ثُمَّ يُحْيِينِ[[81]] وَالَّذِي أَطْمَعُ أَن يَغْفِرَ لِي خَطِيئَتِي يَوْمَ الدِّينِ[[82]]))
\end{arab}
\begin{arab}[voc]
[[1]]
[[25]]
[[250]]
[[199]]
\end{arab}
\end{document}
有人遇到同样的问题吗?我该如何解决?
谢谢
答案1
使用附带的 Amiri 字体。它解决了这个问题。