As a follow up of my previous post I tried now little bit with the current version of texlive. I test with texlive2020
\documentclass{article}
\usepackage{fontspec}
\usepackage[bidi=basic]{babel}
\babelprovide[import=ur,mapdigits]{urdu}
\babelfont[urdu]{rm}[Renderer=HarfBuzz]{Amiri}
\begin{document}
Quick test with Urdu
\selectlanguage{urdu}
یہ ایک جملہ ہے
\end{document}
and have some questions left:
- The result seems to be identically no matter if I have specified HarfBuzz or not. Perhaps the text is too short but I've tested as well with longer text and don't see much visible difference. Is it just my perception or is it for real that their is no diff?
- The Babel docu mention the word
Harbuzzonly once their it is written with a lowerBand I wonder if this might have an impact? Although I didn't see much of a diff.- It refers to the doc of
fontspecandHarfbuzzis one of the renderers OpenTypeworks as well as renderer (and seems to have identical results)- But
AATandGraphitefail with the given sample (no text is written). Is it on purpose or what is missing?
- It refers to the doc of
- In the Babel docu it mentions that it supports many different languages. But for font rendering is it sufficient to have Arabic as a base line to write Urdu, Pashto and Arabic? Is it similar to English and German where hyphens and some styles of a paragraph differ while the font layout remains the same?
Honestly I'm confused since there a \babelfont but is now for the font feature or for the handling of the content?
[Renderer=HarfBuzz]the node mode is used. This is a different renderer and so can give different output but imho quite some work has been put into the arabic support of node mode so it is quite possible that you can't find a difference. But as I don't know arabic I can't offer details. the Graphite renderer needs a suitable font. In the luaotfload documentation I used AwamiNastaliq-Regular.ttf. Beside this: don't ask to many questions at once. – Ulrike Fischer May 27 '20 at 13:50