[NTG-context] Arabic script bug in MKIV
Hans Hagen
pragma at wxs.nl
Fri Oct 17 21:48:31 CEST 2008
Mehdi Omidali wrote:
> Hi everyone
> At last I could install minimal context to use the latest luatex
> (0.30.1) with latest cont-tmf release. Thanks.
> I don't know if the following is a luatex or Context bug. Sorry if
> here is not the right place to report this.
> After compiling the following lines I faced two problems in the output.
> 1- In the first line words get mixed.
> 2- In the second line only 456 appeared but it should be 0123456789.
> The second problem occurs for the specific font that I have used and I
> can resolve it by using another font. The problem is that in the font,
> the character ۱ for example is assigned to two unicode characters, one
> for U+0661 (arabic digit one) and also for U+06F1 (farsi digit one).
> But MKIV doesn't know this approach. In fact, only digits 4,5, and 6
> are different in farsi and arabic so they appeared in the output
> correctly. XeTeX knows this kind of character assignment.
so, how does the font communicate this dual usage?
> \definestartstop
> [farsidocument]
> [commands={\usetypescript[Farsi]%
> \setupbodyfont[Farsi,12pt]%
> \FarsiGlobalDir}]
>
way more efficient
\usetypescript[Farsi]
\definestartstop[farsidocument][commands={\switchtobodyfont[Farsi]\FarsiGlobalDir}]
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
More information about the ntg-context
mailing list