
Sou novo no ConTeXt e gostaria de saber como mostrar os algarismos orientais ou hindus no documento ConTeXt em termos de números de página, notas de rodapé e ambiente de itemização. Por favor, considere o MWE abaixo:
MWE
\definefontfeature
[arabic]
[mode=node,language=dflt,script=arab,
init=yes,medi=yes,fina=yes,isol=yes,
liga=yes,dlig=yes,rlig=yes,clig=yes,
mark=yes,mkmk=yes,kern=yes,curs=yes]
\starttypescript [serif] [myfont]
\definefontsynonym [Serif] [file:/usr/share/fonts/opentype/scheherazade/Scheherazade-Regular.ttf] [features=arabic]
\stoptypescript
\starttypescript [myfont]
\definetypeface [\typescriptone] [rm] [serif] [myfont] [default]
\definetypeface [\typescriptone] [ss] [sans] [modern] [default]
\definetypeface [\typescriptone] [tt] [mono] [modern] [default]
\definetypeface [\typescriptone] [mm] [math] [modern] [default]
\stoptypescript
\setuppapersize [A4]
\mainlanguage[arabic]
\setupdirections[bidi=global]
\setupbodyfont[myfont,14pt]
\setupalign[r2l]
\setupheads[number=no]
% \setuplayout
% [grid=min]
% \showgrid
\starttext
هذا نص باللغة العربية وهذه ارقام عربية شرقية ١، ٢، ٣، ٤ ، ٥
\startitemize[n]
\item الجملة الاولى
\item الجملة الثانية
\item الجملة الثالثة
\stopitemize
This text is in Arabic\footnote{هذه هي الارقام العربية اما الارقام العربية الشرقية او الهندي فتراها في السطر الاول من الصفحة} and these are eastern numbers 1, 2, 3, 4, 5.
\stoptext
%%% Local Variables:
%%% mode: context
%%% TeX-master: t
%%% TeX-engine: luatex
%%% End:
Saída
Saída Desejada
É mostrar algarismos orientais como aqueles que aparecem na primeira linha do documento compilado nos seguintes locais:
- número da página (no cabeçalho) e esperamos que seja assim no TOC.
- Itemizar números
- Numeração das notas de rodapé (no rodapé)
Como fazer essa mudançaglobalmenteassim comolocalmenteno documento?
Os primeiros cinco números em hindi ou algarismos orientais são:
Na linguagem da Microsoft, eles são chamados de Hindi
numerais.
Na polyglossia
linguagem de ', eles são chamados de mashriq
numerais:
% in LaTeX
\usepackage{polyglossia}
\setmainlanguage[numerals=mashriq]{arabic}
Na linguagem do ConTeXt eles são chamados de Indic
numerais, vejaWikipédia
Observação
ConTeXt versão: 15/05/2017 21:48 MKIV beta fmt: 30/06/2017
Atualizar @Aditya
Quando tento \startitemize[arabicnumerals]
mostra árabecartas, não números, o que não é o resultado desejado para esta postagem. No entanto, este foi um efeito esclarecedor para mim e definitivamente o usaria quando eu quisesse letras em vez de números. Esta opção deve ser lida [arabicletters]
e não [arabicnumerals]
na minha humilde opinião, caso contrário seria muito confuso mostrar letras na saída quando você se refere a números em seu código!
Quando uso a segunda opção, \startitemize[devanagarinumerals]
ela mostra letras minúsculas em inglês da seguinte maneira:
Portanto, nenhum deles deu o resultado desejado.
Responder1
Encontrei a solução noWiki de computação gráfica. Então \startitemize[arabicdecimals]
é o que eu procurava nas listas enumeradas.
\definefontfeature
[arabic]
[mode=node,language=dflt,script=arab,
init=yes,medi=yes,fina=yes,isol=yes,
liga=yes,dlig=yes,rlig=yes,clig=yes,
mark=yes,mkmk=yes,kern=yes,curs=yes]
\starttypescript [serif] [myfont]
\definefontsynonym [Serif] [file:/usr/share/fonts/opentype/scheherazade/Scheherazade-Regular.ttf] [features=arabic]
\stoptypescript
\starttypescript [myfont]
\definetypeface [\typescriptone] [rm] [serif] [myfont] [default]
\definetypeface [\typescriptone] [ss] [sans] [modern] [default]
\definetypeface [\typescriptone] [tt] [mono] [modern] [default]
\definetypeface [\typescriptone] [mm] [math] [modern] [default]
\stoptypescript
\setuppapersize [A4]
\mainlanguage[arabic]
\setupdirections[bidi=global]
\setupbodyfont[myfont,14pt]
\setupalign[r2l]
\setupheads[number=no]
% \setuplayout
% [grid=min]
% \showgrid
\setuppagenumber[numberconversion=arabicdecimals] %worked
\setupfootnotes[rule=paragraph] %conversion=arabicdecimals; not working here, hence next
\setupnotation[footnote][numberconversion=arabicdecimals]
\starttext
هذا نص باللغة العربية وهذه ارقام عربية شرقية ١، ٢، ٣، ٤ ، ٥
\startitemize[arabicdecimals]
\item الجملة الاولى
\item الجملة الثانية
\item الجملة الثالثة
\stopitemize
This text is in Arabic\footnote{هذه هي الارقام العربية اما الارقام العربية الشرقية او الهندي فتراها في السطر الاول من الصفحة} and these are eastern numbers 1, 2, 3, 4, 5.
\stoptext
%%% Local Variables:
%%% mode: context
%%% TeX-master: t
%%% TeX-engine: luatex
%%% End:
Saída